エポックタイムを日付時刻に変換する 質問する

エポックタイムを日付時刻に変換する 質問する

残りの応答はエポックタイム形式です

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

ベストアンサー1

時間値 (float または int) をフォーマットされた文字列に変換するには、次を使用します。

strftime('%Y-%m-%d %H:%M:%S', localtime(1347517370))

次のインポートが先行します:

from time import strftime, localtime

おすすめ記事