sto ottenendo una risposta da parte del resto è un formato ora Epoch comeConversione tempo Epoch nella datetime
start_time = 1234566
end_time = 1234578
voglio convertire che i secondi epoca in MySQL tempo formato in modo da poter memorizzare le differenze di mia Database MySQL.
ho provato:
>>> 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)
Il risultato di cui sopra non è quello che mi aspetto. Voglio che sia come
2012-09-12 21:00:00
Si prega di suggerire come posso ottenere questo?
Inoltre, perché sto ottenendo TypeError: a float is required
per
>>> getbbb_class.end_time = 1347516459425
>>> mend = time.gmtime(getbbb_class.end_time).tm_hour
Traceback (most recent call last):
...
TypeError: a float is required
sei sicuro di '1347516459425'? Questa non è un'epoca valida. Prova 'time.gmtime (float (str (i) [: - 6] + '.'+ str (i) [- 6:])) 'dove' i' è '1347516459425'. –
@Burhan Come hai scoperto che questa non è un'Epoca valida? – user1667633
Poiché un'Epoca è solo nell'intervallo ~ 10¹⁰. Prova a usare time.ctime (1347516459.425), questo ti darà il 13 settembre 12. Attenzione al decimale –