📜  Python DateTime – strptime()函数(1)

📅  最后修改于: 2023-12-03 15:18:54.614000             🧑  作者: Mango

Python DateTime – strptime()函数

简介

Python中,datetime.strptime()函数是将字符串转换成Python日期时间对象的一个强大的工具。它可以将各种不同格式的日期字符串转换为Python的datetime对象。这个函数是Python中处理日期和时间的重要组成部分,可以处理多种不同格式的日期和时间字符串。

语法

datetime.strptime(date_string, format)

其中, date_string是要转换的日期字符串,format表示要转换格式的日期字符串的格式。 format 参数是指定如何解析日期字符串的字符顺序。

下面是对于datetime.strptime()参数的说明:

date_string

要转换的日期时间字符串

format
  • %Y - 年份,完整表示,如 2021。
  • %m - 月份,用数字表示,如 09。
  • %B - 月份,用完整月份名称表示,如 September。
  • %d - 日,用数字表示,如 03。
  • %H - 小时(24小时制),如14。
  • %I - 小时(12小时制),如02。
  • %M - 分钟,如30。
  • %S - 秒,如15。
  • %p - AM/PM标记。
用例

假如我们有一个格式如2022年3月5日 12:30 AM的日期字符串,想要将它转换成一个datetime对象。 我们可以采用以下代码:

from datetime import datetime

date_string = "2022年3月5日 12:30 AM"

date_object = datetime.strptime(date_string, "%Y年%m月%d日 %I:%M %p")

print(date_object)

当你运行上面的代码时,你会看到下面的输出:

2022-03-05 00:30:00

在这个例子中,我们首先导入了Python中的datetime模块。 然后我们创建了一个日期字符串date_string,它包含我们想要转换的日期时间信息。 接下来,我们使用datetime.strptime()函数将该字符串转换成Python的datetime对象。 我们传递的第二个参数是格式化字符串,它告诉函数如何解析日期时间字符串。 最后, 我们打印出日期时间对象。

结论

在Python中, datetime.strptime()函数是一个非常强大的日期时间处理函数,它可以将不同格式的日期字符串快速地转换为Python的datetime对象。 由于它的强大和多功能性,它是Python中日期时间处理不可缺少的部分之一。