gpt4 book ai didi

python strptime解析年份不带世纪: assume prior to this year?

转载 作者:太空狗 更新时间:2023-10-29 18:30:24 28 4
gpt4 key购买 nike

我正在使用 datetime.strptime 在 Python 2.7 中解析一些日期时间字符串。我想假设日期早于现在。

但是 strptime 的 %y operator默认情况下不这样做:

d = '10/12/68'
n = datetime.strptime(d, '%d/%m/%y')
print n
2068-12-10 00:00:00

有什么方法可以让 Python 假定 681968,就像它在常见用法中一样?

或者我应该只解析字符串并根据需要手动插入 1920

最佳答案

事后很容易修复:

from datetime import datetime, timedelta
dt = datetime.strptime(...)
if dt > datetime.now():
dt -= timedelta(years=100)

关于python strptime解析年份不带世纪: assume prior to this year?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33407127/

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