gpt4 book ai didi

python - 在 Python 2.3 中读取格式化日期?

转载 作者:行者123 更新时间:2023-11-28 22:07:36 35 4
gpt4 key购买 nike

我从未在 Python 2.3 中使用过 datetime 模块,而且我遇到了一个非常愚蠢的问题。我需要读取格式为

的日期
'10-JUL-2010'

然后减去一天(我会使用timedelta),并返回字符串

'09-JUL-2010 00:00:00 ET'

当然,这是针对数百个日期。虽然它应该是微不足道的,但我找不到有关如何在 Python 2.3 中读取格式化日期的信息!帮助!

编辑

我能够以元组的形式检索格式化日期,但它不会接受 timedelta 对象进行减法!仍在努力......

** 编辑 **

最后...感谢您的帮助,我能够如下解决问题:

print (datetime(*(time.strptime(date_string, format)[0:6])).strftime('%d-%b-%Y')).upper()+'00:00:00 ET'

最佳答案

您正在寻找 datetime.datetime.strptime() , 但该功能的文档很糟糕,它实际上是 datetime.datetime.strftime() 的反向操作.

您要查找的格式字符串是:'%d-%b-%Y'

参见:http://www.python.org/doc/2.3.5/lib/node211.htmlhttp://www.python.org/doc/2.3.5/lib/datetime-datetime.html http://www.python.org/doc/2.3.5/lib/module-time.html

编辑:糟糕! python 2.3 的 datetime 模块中没有 strptime。它在 time 中模块,你必须改用那个模块。

关于python - 在 Python 2.3 中读取格式化日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1925678/

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