📜  strptime python (1)

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

Python 中的 strptime()

Python 中的 strptime() 函数可以将字符串转换为指定格式的日期时间对象。

语法
datetime.strptime(date_string, format)
参数

strptime() 函数接受两个参数:

  • date_string:待转换为日期时间对象的字符串。必须按照指定的格式书写。
  • format:日期时间字符串的格式。必须与 date_string 中的格式匹配。
返回值

strptime() 函数返回一个日期时间对象。

示例

下面是一个简单的示例,展示如何使用 strptime() 函数将字符串转换为日期时间对象:

from datetime import datetime

date_string = "2022-05-31 14:30:00"
format = "%Y-%m-%d %H:%M:%S"
datetime_object = datetime.strptime(date_string, format)

print(datetime_object)

输出:

2022-05-31 14:30:00
格式化指令

format 参数中,我们可以使用一些特定的指令,来表示日期和时间的不同部分。下面是一些常用的指令:

  • %Y:四位数的年份
  • %m:两位数的月份(01 到 12)
  • %d:两位数的日期(01 到 31)
  • %H:24 小时制下的小时数(00 到 23)
  • %M:分钟数(00 到 59)
  • %S:秒数(00 到 59)

其中 %Y%m%d 是必须使用的指令,其他指令则根据需要进行使用。

注意事项

需要注意的一点是,strptime() 函数在处理日期时间字符串时非常严格,如果 date_string 参数与 format 参数不匹配,将会抛出 ValueError 异常。因此,在使用 strptime() 函数时,需要确保日期时间字符串的格式正确无误。

结论

strptime() 函数是一个非常有用的函数,它可以将字符串转换为指定格式的日期时间对象。在进行时间处理和日期计算时,我们经常需要使用 strptime() 函数来将字符串转换为日期时间对象,以方便进行计算和比较。