gpt4 book ai didi

Python DateUtil 将字符串转换为日期和时间

转载 作者:太空宇宙 更新时间:2023-11-03 12:29:07 62 4
gpt4 key购买 nike

我正在尝试将字符串类型的参数转换为日期时间。我正在使用 dateUtil 库

  from dateutil import parser
myDate_string="2001/9/1 12:00:03"
dt = parser.parse(myDate_string,dayfirst=True)
print dt

每次我运行这个我得到

2001-09-01 12:00:03

无论我是将 dayfirst 设置为 true 还是将 Year first 设置为 false。理想情况下,我只想使用 DD-MM-YYYY HH:MM:SS 格式的日期。我不要任何花哨的东西。我愿意使用 datetime 库,但这对我来说似乎根本不起作用。谁能给出简单的示例,说明如何使用显式格式将字符串转换为日期时间,我是菜鸟,所以我只需要最基本的示例。我正在使用 Python 2.7

最佳答案

您遇到的问题是您传递给 parser.parse 的任何参数只会影响字符串的解析方式,而不影响后续对象的打印方式。

parser.parse 返回一个日期时间对象 - 当您打印它时,它将只使用日期时间的默认 __str__ 方法。如果您将最后一行替换为

print dt.strftime("%d-%m-%Y %H:%M:%S")

它将如您所愿地工作。

关于Python DateUtil 将字符串转换为日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7834520/

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