python - strtotime的等价函数?

15 投票
1 回答
10176 浏览
提问于 2025-04-16 05:13

我正在用这个方法把日期时间字符串转换成Unix时间戳:

str(int(time.mktime(time.strptime(date,"%d %b %Y %H:%M:%S %Z"))))

不过,日期的格式经常不一样,所以我总是收到以下错误信息:

时间数据与格式不匹配:数据=Tue, 26 May 2009 19:58:20 -0500 格式=%d %b %Y %H:%M:%S %Z

有没有简单的函数可以把日期/时间的字符串转换成Unix时间戳呢?我真的不想每次在循环中都去调用一个PHP脚本来输出时间戳 :)

1 个回答

27
from dateutil.parser import parse

parse('Tue, 26 May 2009 19:58:20 -0500').strftime('%s')

# returns '1243364300'

这段代码是用来处理一些数据的。它的作用是把输入的数据进行某种操作,然后输出结果。具体来说,它可能会对数据进行筛选、排序或者其他处理,让结果更加清晰易懂。

在编程中,我们常常需要对数据进行这样的处理,以便更好地分析和使用这些数据。通过这种方式,我们可以从复杂的信息中提取出我们需要的部分。

总之,这段代码的目的是为了让数据变得更有用,帮助我们更好地理解和利用它。

撰写回答