我正在從靜止的響應就像轉換大紀元一次進入日期時間
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
你肯定'1347516459425'?這不是一個有效的時代。試試'time.gmtime(float(str(i)[: - 6] +')。'+ str(i)[ - 6:]))'其中'i'是'1347516459425'。 –
@Burhan你怎麼覺得這不是一個有效的時代? – user1667633
因爲紀元只在〜10¹⁰的範圍內。嘗試使用time.ctime(1347516459.425),這會給你9月13日'12。記住小數。 –