私は残りからの応答を得ています
start_time = 1234566
end_time = 1234578
そのエポック秒をMySQL形式の時間に変換して、MySQLデータベースに差異を保存できるようにしたいと考えています。
私は試した:
>>> import time
>>> time.gmtime(123456)
time.struct_time(tm_year=1970, tm_mon=1, tm_mday=2, tm_hour=10, tm_min=17, tm_sec=36, tm_wday=4, tm_yday=2, tm_isdst=0)
上記の結果は私が期待しているものではありません。みたいになりたい
2012-09-12 21:00:00
どうすればこれを達成できますか?
また、なぜ私が得TypeError: a float is requiredているのか
>>> getbbb_class.end_time = 1347516459425
>>> mend = time.gmtime(getbbb_class.end_time).tm_hour
Traceback (most recent call last):
...
TypeError: a float is required
@Burhanこれが有効なエポックではないことをどのようにして見つけましたか?
—
user1667633 2012
エポックは〜10〜の範囲内にあるためです。time.ctime(1347516459.425)を使用してみてください。これにより、2012年9月13日が表示されます。小数に注意してください。
—
Pax Vobiscum 2016年
Unix Timeを意味するときは、「エポックタイム」と呼ぶのをやめてください。コンピューティングではさまざまな時代が使用されてきました。
—
Matt Johnson-Pint 2017
以前はepoch = unix = posix ...と指摘していただきました。
—
ベン
1347516459425?これは有効なエポックではありません。time.gmtime(float(str(i)[:-6]+'.'+str(i)[-6:]))どこにiあるか試してください1347516459425。