2016-05-18 167 views
-3

我是Python 2.7新手,想知道如何將日期時間轉換爲時間戳紀元。如何將日期時間轉換爲時間戳紀元

此外日期時間是在當前UTC。 例如: 2016年5月11日18時33分44秒到1462958071

+0

@EdChum是,標記爲這樣。 –

+0

問題中的示例不正確:'str(datetime.utcfromtimestamp(1462958071))=='2016-05-11 09:14:31'',而不是'2016-05-11 18:33:44'即, utc時間('2016-05-11 18:33:44')不對應「時間戳紀元」('1462958071')。相應的POSIX時間戳是'1462991624'。 – jfs

回答

-1

將字符串轉換到Python日期時間對象,然後解析秒

a ="2016-05-11 18:33:44" 
b= datetime.strptime(a,"%Y-%d-%m %H:%M:%S") 
print b.strftime('%s') # returns time in epoch 
+0

太棒了,它的工作......! –

+0

@VinothMohan:答案錯了*除非你的本地時區是utc,並且你在一個支持'%s'(* nix)的平臺上。沒有必要:[有一個便攜式解決方案將表示UTC時間的日期時間轉換爲「timestamp epoch」](http://stackoverflow.com/a/13423091/4279) – jfs

相關問題