你是如何反转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

有关日历模块here的更多信息

Python相关问答推荐

当pip为学校作业(job)安装sourcefender时,我没有收到匹配的分发错误.我已经try 过Python 3.8.10和3.10.11

除了Python之外,可以替代bare?

将列表中的元素替换为收件箱中的元素

收件箱转换错误- polars.exceptions. ComputeHelp- pandera(0.19.0b3)带有polars

在Arrow上迭代的快速方法.Julia中包含3000万行和25列的表

如何防止Plotly在输出到PDF时减少行中的点数?

如何从FDaGrid实例中删除某些函数?

Locust请求中的Python和参数

返回nxon矩阵的diag元素,而不使用for循环

Python 3.12中的通用[T]类方法隐式类型检索

为什么tkinter框架没有被隐藏?

如何找到满足各组口罩条件的第一行?

在线条上绘制表面

无法定位元素错误404

在np数组上实现无重叠的二维滑动窗口

当我try 在django中更新模型时,模型表单数据不可见

joblib:无法从父目录的另一个子文件夹加载转储模型

numpy.unique如何消除重复列?

如何使用使用来自其他列的值的公式更新一个rabrame列?

如何求相邻对序列中元素 Select 的最小代价