python - strtotime相当于?

Joe*_*Joe 14 python

我正在使用它将日期时间字符串转换为unix时间戳:

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

但是,日期结构通常不一样,所以我不断收到以下错误消息:

时间数据格式不匹配:data = Tue,2009年5月26日19:58:20 -0500 fmt =%d%b%Y%H:%M:%S%Z

有没有人知道任何简单的函数将日期/时间的字符串表示转换为python中的unix时间戳?我真的不想打开一个进程来调用php脚本来循环每次回应时间戳:)

eum*_*iro 27

from dateutil.parser import parse

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

# returns '1243364300'
Run Code Online (Sandbox Code Playgroud)

  • 这似乎是对第三方模块的引用:http://labix.org/python-dateutil.据我所知,没有简单的方法来解析Python标准库中未知格式的日期字符串. (12认同)