📅  最后修改于: 2023-12-03 15:28:15.072000             🧑  作者: Mango
日期时间是开发中经常用到的数据类型,但不同的系统或场景下,可能有不同的日期时间格式。在Python中,我们可以通过一些方法来对日期时间进行格式转换。
如果我们有一个字符串类型的日期时间,例如"2021-06-27 10:00:00",我们可以使用datetime模块中的datetime.strptime()函数来将其转换为datetime类型:
from datetime import datetime
dt_str = '2021-06-27 10:00:00'
dt = datetime.strptime(dt_str, '%Y-%m-%d %H:%M:%S')
print(dt)
上述代码片段中,我们首先导入了datetime模块,然后定义了一个字符串类型的日期时间dt_str。接着使用datetime.strptime()函数将其转换为datetime类型,并将结果存储在变量dt中。函数中的'%Y-%m-%d %H:%M:%S'表示日期时间的格式,具体含义如下:
最后,我们使用print()函数输出dt,输出结果为:
2021-06-27 10:00:00
如果我们已经有一个datetime类型的日期时间,需要将其转换为字符串类型,例如"2021-06-27 10:00:00",我们可以使用datetime模块中的strftime()函数来完成转换:
from datetime import datetime
dt = datetime(2021, 6, 27, 10, 0, 0)
dt_str = dt.strftime('%Y-%m-%d %H:%M:%S')
print(dt_str)
上述代码片段中,我们首先定义了一个datetime类型的日期时间dt。接着使用strftime()函数将其转换为字符串类型,并将结果存储在变量dt_str中。函数中的'%Y-%m-%d %H:%M:%S'表示日期时间的格式,具体含义同上。
最后,我们使用print()函数输出dt_str,输出结果为:
2021-06-27 10:00:00
以上介绍了如何在Python中对日期时间进行格式转换。我们可以使用datetime模块中的datetime.strptime()函数将字符串类型的日期时间转换为datetime类型,也可以使用同一模块中的strftime()函数将datetime类型的日期时间转换为字符串类型。通过掌握这些方法,我们可以轻松应对开发中不同的日期时间格式需求。