欢迎访问宙启技术站
智能推送

Python中_strptime()函数的格式化指令列表解析

发布时间:2024-01-10 08:32:43

Python中的_strptime()函数是用于将字符串转换为日期和时间对象的方法。它以指定的格式解析输入字符串,并返回相应的日期和时间对象。

以下是一些常用的格式化指令列表和相应的使用示例:

- %Y:表示四位数的年份(例如:2021)

  示例:date_string = "2021-11-30"

         date_object = datetime.datetime.strptime(date_string, "%Y-%m-%d")

- %m:表示两位数的月份(01-12)

  示例:date_string = "2021-11-30"

         date_object = datetime.datetime.strptime(date_string, "%Y-%m-%d")

- %d:表示两位数的日期(01-31)

  示例:date_string = "2021-11-30"

         date_object = datetime.datetime.strptime(date_string, "%Y-%m-%d")

- %H:表示24小时制的小时数(00-23)

  示例:time_string = "23:30:45"

         time_object = datetime.datetime.strptime(time_string, "%H:%M:%S")

- %M:表示分钟数(00-59)

  示例:time_string = "23:30:45"

         time_object = datetime.datetime.strptime(time_string, "%H:%M:%S")

- %S:表示秒数(00-59)

  示例:time_string = "23:30:45"

         time_object = datetime.datetime.strptime(time_string, "%H:%M:%S")

- %A:表示完整的星期几(例如:Monday)

  示例:date_string = "2021-11-30"

         date_object = datetime.datetime.strptime(date_string, "%Y-%m-%d")

         weekday = date_object.strftime("%A")

- %B:表示完整的月份名称(例如:November)

  示例:date_string = "2021-11-30"

         date_object = datetime.datetime.strptime(date_string, "%Y-%m-%d")

         month = date_object.strftime("%B")

- %b:表示月份的缩写形式(例如:Nov)

  示例:date_string = "2021-Nov-30"

         date_object = datetime.datetime.strptime(date_string, "%Y-%b-%d")

- %j:表示一年中的第几天(001-366)

  示例:date_string = "2021-11-30"

         date_object = datetime.datetime.strptime(date_string, "%Y-%m-%d")

         day_of_year = date_object.strftime("%j")

- %w:表示星期几的数字形式(0-6,0表示星期一)

  示例:date_string = "2021-11-30"

         date_object = datetime.datetime.strptime(date_string, "%Y-%m-%d")

         weekday_number = date_object.strftime("%w")

这些只是_strptime()函数中可用的一些常见格式化指令,还有其他更多的格式化指令可以根据需要使用。格式化指令需要根据输入字符串的格式进行调整,以正确解析日期和时间。

注意:_strptime()函数返回的对象是一个datetime对象,它表示日期和时间。可以使用对象的strftime()方法将其转换为所需的字符串格式。