次のコードは'2012-06-07 00:00'
、タイムスタンプ1339119900000
との両方を返し1339120800000
ます。
>>> from datetime import date
>>> date.fromtimestamp(1339119900000/1e3).strftime('%Y-%m-%d %H:%M')
'2012-06-07 00:00'
>>> date.fromtimestamp(1339120800000/1e3).strftime('%Y-%m-%d %H:%M')
'2012-06-07 00:00'
ただし、これらのタイムスタンプは 15 分間隔であり、どちらも真夜中ではありません。
Windows 7 マシンで 32 ビット Python 2.7.3 を実行していますが、Red Hat マシンでも同じことに気付きました。これはなぜですか?タイムスタンプから時間と分の解像度を取得するにはどうすればよいですか?