2013-08-16 47 views

Trả lời

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

Giây từ khi nào?

Xem mã này để tính toán thứ hai chung:

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() 

CẬP NHẬT: nếu bạn cần unix timestamp (tức là giây kể từ 1970/01/01) bạn có thể sử dụng giá trị mặc định ngôn ngữ cho timestamp từ 0 (nhờ nhận xét của JF Sebastian):

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

nếu 'mytime' là giờ địa phương thì bạn có thể sử dụng' datetime.fromtimestamp (0) 'để nhận giá trị' since'. – jfs

Các vấn đề liên quan