gpt4 book ai didi

python - 如何用 2 位数年份解析字符串日期?

转载 作者:IT老高 更新时间:2023-10-28 22:11:47 25 4
gpt4 key购买 nike

我需要以 yymmdd 格式解析表示 6 位日期的字符串,其中 yy 的范围从 59 到 05(1959 到 2005)。根据time模块文档,Python 的默认基准年是 1969 年,这对我不起作用。

是否有一种简单的方法可以覆盖枢轴年份,或者您能否提出其他解决方案?我正在使用 Python 2.7。谢谢!

最佳答案

我会使用 datetime 并正常解析它。然后我会在对象上使用 datetime.datetime.replace 如果它超过了你的上限日期 - 将它调整回 100 年。:

import datetime
dd = datetime.datetime.strptime(date,'%y%m%d')
if dd.year > 2005:
dd = dd.replace(year=dd.year-100)

关于python - 如何用 2 位数年份解析字符串日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16600548/

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