我似乎无法让这个工作 - 我非常确定strptime()
的语法是正确的,但它不起作用。预期输出为31 Aug 2015
:
str = '31 Aug 2015 at 23:59'
try:
mydate = datetime.strptime(str, '%d %b %Y')
print mydate
except ValueError:
mydate = None
print "error"
我得到"错误"打印出来。我错过了什么?
从文件中读取str
变量,因此它可以包含任何数据。我只是在寻找有效日期(日月)的参赛作品。
答案 0 :(得分:3)
您还需要考虑rust-openssl
部分:
at 23:59
或者,让dateutil
完成工作:
>>> from datetime import datetime
>>>
>>> s = '31 Aug 2015 at 23:59'
>>> datetime.strptime(s, "%d %b %Y at %H:%M")
datetime.datetime(2015, 8, 31, 23, 59)