当前位置: 首页 > 面试题库 >

如何从gmtime()的时间+日期输出获取自纪元以来的秒数?

颜阳炎
2023-03-14
问题内容

你如何做相反gmtime(),你把时间+日期,并获得秒数?

我有类似的字符串'Jul 9, 2009 @ 20:02:58 UTC',并且我想获取从纪元到2009年7月9日之间的秒数。

我已经尝试过,time.strftime但是我不知道如何正确使用它,或者它是否是正确的命令。


问题答案:

如果您是由于搜索引擎告诉您这是获取Unix时间戳的方法而到达此处的,请停止阅读此答案。向下滚动一个。

如果想扭转time.gmtime(),那就想calendar.timegm()

>>> calendar.timegm(time.gmtime())
1293581619.0

您可以使用将字符串转换为时间元组time.strptime(),该时间元组将返回一个时间元组,您可以将其传递给calendar.timegm()

>>> import calendar
>>> import time
>>> calendar.timegm(time.strptime('Jul 9, 2009 @ 20:02:58 UTC', '%b %d, %Y @ %H:%M:%S UTC'))
1247169778

有关日历模块的更多信息,请点击此处



 类似资料: