2014-02-25 153 views
0

給定的時間格式如下 Nov 30 20:48:48 +0000 2013,這怎麼能轉換成紀元時間?瞭解如何將紀元時間轉換爲可以表現的格式將會很有幫助。如何將以下時間格式轉換爲紀元時間

+1

你試過什麼了嗎? – lanzz

+0

我曾試着用時間庫。而我所知道的只是一種快速和骯髒的方式,我應該在每個月用一個'dict()'將其轉換爲相應的數字表示形式,然後剝離時區並轉換它。我只是想知道,如果有任何內置的方法來處理相同的 –

回答

0

我已經找到了答案在博客 sandrotosi

import time 
import calendar 
stra ="Sat Nov 30 20:48:48 +0000 2013" 
formata = "%a %b %d %H:%M:%S +0000 %Y" 
print calendar.timegm(time.strptime(stra, formata)) 

這裏這將給時間轉換的時間和自使用timegm()以來,時間爲+0000,而

mktime(),那麼它使用lcoal時區

1

像這樣在命令行:

date --date="Nov 30 20:48:48 +0000 2013" +"%s" 
1385844528 

逆向動作:

date --date='@1385844528' 
Sat Nov 30 20:48:48 GMT 2013 
+0

這是要導入的模塊?我的意思是我正在尋找python的解決方案 –

+0

這是在命令行。我想如果你想使用命令行工具,你必須使用子進程模塊來執行它。也許python有更好的方法 - 我不知道。 –

相關問題