用于将字符串转换为日期时间的 Python 程序

要理解这个例子,你应该具备以下 Python 编程 主题的知识


示例 1:使用 datetime 模块

from datetime import datetime

my_date_string = "Mar 11 2011 11:31AM"

datetime_object = datetime.strptime(my_date_string, '%b %d %Y %I:%M%p')

print(type(datetime_object))
print(datetime_object)

输出

<class 'datetime.datetime'>
2011-03-11 11:31:00

使用 strptime(),可以将字符串格式的日期和时间转换为 datetime 类型。第一个参数是字符串,第二个参数是日期时间格式说明符。

转换为日期格式的一个优点是可以单独选择月份、日期或时间。

如果您想了解更多关于指令和 strptime() 的信息,请访问 Python strptime() - 字符串到 datetime 对象


示例 2:使用 dateutil 模块

from dateutil import parser

date_time = parser.parse("Mar 11 2011 11:31AM")

print(date_time)
print(type(date_time))

输出

2011-03-11 11:31:00
<class 'datetime.datetime'>

使用 dateutil 模块,parse() 可以用于将字符串转换为日期时间格式。唯一使用的参数是字符串。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战