在Python 3.5,當我轉換POSIX起源1970-01-01
到時間戳(以秒爲單位),而不是0
我得到以下結果:意外的結果轉換時的日期時間(1970,1,1),以秒
import datetime as dt
t = dt.datetime(1970,1,1)
t.timestamp()
-10800.0
預期
t = dt.datetime(1970,1,1,3)
t.timestamp()
0.0
兩個結果都頗爲意外對我說:0
由生產。什麼可能是這種行爲的原因?
提示:時區。 –
謝謝,你會發布它作爲答案? –
你需要UTC時區,在這裏得到零:['t.replace(tzinfo = timezone.utc).timestamp()'](http://stackoverflow.com/a/8778548/4279) – jfs