我需要以12/09 / 2008-12:40:49的形式从字符串(输入到网址)转换日期。显然,我需要一个UNIX时间戳,但在我得到它之前,我首先需要Date对象。
我该怎么做?我找不到任何以该格式显示日期的资源?谢谢。
答案 0 :(得分:12)
您需要strptime
方法。如果您使用的是Python 2.5或更高版本,这是datetime
上的方法,否则您必须使用time
和datetime
模块的组合来实现此目的。
Python 2.5 up:
from datetime import datetime
dt = datetime.strptime(s, "%d/%m/%Y-%H:%M:%S")
低于2.5:
from datetime import datetime
from time import strptime
dt = datetime(*strptime(s, "%d/%m/%Y-%H:%M:%S")[0:6])
答案 1 :(得分:2)
您可以使用time.strptime()
方法解析日期字符串。这将返回time_struct
,您可以传递给time.mktime()
(当字符串表示本地时间时)或calendar.timegm()
(当字符串是UTC时间时)以获取自此以来的秒数时代。