from datetime import datetime
datetime.strptime('%b%d %I:%M%p', 'AUG21 3:26PM')
results with
1900-08-21 15:26:00我怎样才能用奏鸣曲的方式写字,以便在没有年份的情况下,将当前年份作为缺省值(2013年)?
我检查了一下,strftime函数没有选项可以更改默认的..。也许再来一次图书馆就行了?
thx
发布于 2013-08-22 00:03:25
解析您已经在做的日期,然后
date= date.replace(2013)这是您正在使用的模块中最简单的解决方案之一。
仔细想想,你可能会在明年2月29日面临一个问题。
input= 'Aug21 3:26PM'
output= datetime.datetime.strptime('2013 '+ input ,'%Y %b%d %I:%M%p')发布于 2021-06-13 12:04:34
您可以找到今天的替换年的日期,以动态替换.
datetime.strptime('%b%d %I:%M%p', 'AUG21 3:26PM').replace(year=datetime.today().year)https://stackoverflow.com/questions/18369452
复制相似问题