gpt4 book ai didi

python - strptime 默认为 1900

转载 作者:行者123 更新时间:2023-12-03 00:56:17 25 4
gpt4 key购买 nike

from datetime import datetime

datetime.strptime('%b%d %I:%M%p', 'AUG21 3:26PM')

results with
1900-08-21 15:26:00

如何以Pythonic方式编写,以便在没有年份时,将当前年份作为默认年份(2013)?

我检查过,strftime 函数没有更改默认值的选项。也许另一个时间库可以做?

谢谢

最佳答案

像您已经做的那样解析日期,然后

date= date.replace(2013)

这是您正在使用的模块的最简单的解决方案之一。

仔细想想,明年 2 月 29 日你可能会遇到一个问题。

input= 'Aug21  3:26PM'
output= datetime.datetime.strptime('2013 '+ input ,'%Y %b%d %I:%M%p')

关于python - strptime 默认为 1900,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18369452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com