📜  strptime - Python (1)

📅  最后修改于: 2023-12-03 14:47:44.050000             🧑  作者: Mango

使用Python的'strptime'进行时间转换

Python提供了'strptime'方法,可以将字符串类型的日期和时间转换为Python的'datetime'类型。这个方法非常有用,因为很多时候我们需要将人类易读的时间表示转换为计算机易处理的时间戳或日期格式。

使用方法

'strptime'方法可以在'datetime'模块中找到,并且有两个参数:日期字符串和格式字符串。格式字符串描述了日期字符串中的日期和时间是如何表示的。

这是一个简单的示例,将"2019-01-01"字符串转换为'datetime'类型:

from datetime import datetime

date_str = "2019-01-01"
date_obj = datetime.strptime(date_str, "%Y-%m-%d")

print(date_obj)

输出结果为:

2019-01-01 00:00:00

在这个示例中,我们使用'%Y-%m-%d'字符串作为格式字符串。这告诉'strptime'方法我们所提供的日期字符串遵循标准的YYYY-MM-DD格式。

时间格式代码

'strptime'方法中的格式字符串可以使用许多代码来描述日期和时间的格式。这些代码可以与格式字符串中的日期字符串中的相应部分对应,以便正确识别日期和时间。

以下是一些常见的格式代码:

| 代码 | 描述 | | --- | --- | | %d | 日期(01-31) | | %m | 月份(01-12) | | %Y | 四位数年份 | | %y | 两位数年份 | | %H | 小时(00-23) | | %M | 分钟(00-59) | | %S | 秒(00-59) |

小结

'strptime'方法提供了一种方便的方式来将字符串类型的日期和时间转换为Python的'datetime'类型。只需提供日期字符串和相应的格式字符串即可完成转换。这使得处理日期和时间的Python代码更加简单和易于理解。