2012-07-15 129 views

回答

3

您可以使用calendar.timegm自紀元以來的秒數。時間元組是必需的參數,並且time.strptime可用於生成該元組。

下面是一個簡單的例子:

import calendar 
import time 

# Time in GMT 
x = 'Sat Jul 14 22:05:54 2012' 
y = time.strptime(x) 
z = calendar.timegm(y) 
print z # 1342303554 - the number of seconds since epoch 
0

Unix timestamp是通過在GMT(或者更確切地說UTC)格式定義。您可以使用蟒蛇datetime模塊,通過使用utcfromtimestamp構造函數創建時區「無」 DateTime對象:

>>> print datetime.datetime.utcfromtimestamp(300) 
1970-01-01 00:05:00 

如果使用fromtimestamp構造函數,你會得到一個DateTime對象爲的時區調整您環境(在我的情況UTC + 1):

>>> print datetime.datetime.fromtimestamp(300) 
1970-01-01 01:05:00