2013-08-16 72 views

回答

5
>>> tt = datetime.datetime(2013, 8, 15, 6, 0, 0) 
>>> print int(tt.strftime('%s')) 
1376535600 
4

秒以來什麼時候?

一般第二次計算見下面的代碼:

from datetime import datetime 
since = datetime(1970, 8, 15, 6, 0, 0) 
mytime = datetime(2013, 6, 11, 6, 0, 0) 
diff_seconds = (mytime-since).total_seconds() 

UPDATE:如果您需要UNIX時間戳(1970-01-01以來即秒),您可以使用的語言默認值0時間戳(感謝評論由JF塞巴斯蒂安):

from datetime import datetime 
mytime = datetime(2013, 6, 11, 6, 0, 0) 
diff_seconds = (mytime-datetime.fromtimestamp(0)).total_seconds() 
+2

如果'mytime'是本地時間,那麼你可以使用'datetime.fromtimestamp(0)'來獲得'since'的值。 – jfs

相關問題