以Unix时间戳格式获取当前GMT时间的最简单方法是什么?
 Python提供了不同的包( datetime time , time , calendar ),可以在这里看到,以处理时间。 我犯了一个很大的错误,通过使用以下获取当前GMT时间time.mktime(datetime.datetime.utcnow().timetuple()) 
在Unix时间戳中获取当前GMT时间的简单方法是什么?
我会使用time.time()来获得自纪元以来的时间戳。
 import time time.time() 
输出:
 1369550494.884832 
对于大多数平台上的标准CPython实现,这将返回一个UTC值。
这有帮助吗?
 from datetime import datetime import calendar d = datetime.utcnow() unixtime = calendar.timegm(d.utctimetuple()) print unixtime 
如何将Python UTCdate时间对象转换为UNIX时间戳
我喜欢这个方法:
 import datetime, time dts = datetime.datetime.utcnow() epochtime = time.mktime(dts.timetuple()) + dts.microseconds/1e6 
在这里发布的其他方法不能保证在所有平台上给你UTC或只报告整秒。 如果你想全分辨率,这个工作,到微秒。
或者只是简单地使用date时间标准模块
 import datetime from datetime import timezone int(datetime.datetime.now(tz=timezone.utc).timestamp() * 1000) 
date:
 > 1498563042.868434 
您可以截断或相乘取决于您想要的分辨率