你如何做 reverse gmtime(),你把时间+日期放在哪里并得到秒数?
gmtime()
我有类似的字符串'Jul 9, 2009 @ 20:02:58 UTC',我想取回从纪元到 2009 年 7 月 9 日之间的秒数。
'Jul 9, 2009 @ 20:02:58 UTC'
我已经尝试过time.strftime,但我不知道如何正确使用它,或者它是否是正确的命令。
time.strftime
如果您来到这里是因为搜索引擎告诉您这是获取 Unix 时间戳的方法,请停止阅读此答案。向上滚动一个。
如果你想逆转time.gmtime(),你想要calendar.timegm()。
time.gmtime()
calendar.timegm()
>>> calendar.timegm(time.gmtime()) 1293581619.0
您可以使用 将字符串转换为时间元组time.strptime(),它会返回一个时间元组,您可以将其传递给calendar.timegm():
time.strptime()
>>> import calendar >>> import time >>> calendar.timegm(time.strptime('Jul 9, 2009 @ 20:02:58 UTC', '%b %d, %Y @ %H:%M:%S UTC')) 1247169778
有关日历模块的更多信息在这里