📜  python 更改日期时间的格式 - Python (1)

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

Python 更改日期时间的格式

在 Python 中,可以使用 datetime 模块来处理日期时间。但有时,我们需要将日期时间从一种格式转换为另一种格式。在本文中,将介绍如何使用 strftime()strptime() 方法来更改日期时间的格式。

strftime() 方法

strftime() 方法用于将日期时间转换为指定格式的字符串。它接受一个格式字符串作为参数,格式字符串中可以包含日期时间的各种格式化字符,例如 %Y 表示年份,%m 表示月份,%d 表示日期,%H 表示小时数(24小时制),%M 表示分钟数,%S 表示秒数等。以下是一个使用 strftime() 方法将日期时间转换为指定格式的示例:

from datetime import datetime

now = datetime.now()
formatted_date = now.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_date)

输出:

2022-07-22 18:20:52

在上面的示例中,now.strftime('%Y-%m-%d %H:%M:%S') 将当前日期时间按照 %Y-%m-%d %H:%M:%S 的格式转换为字符串。

strptime() 方法

strptime() 方法用于将字符串形式的日期时间转换为 datetime 对象。它接受两个参数,一个是要转换的字符串,另一个是表示字符串格式的格式字符串。以下是一个使用 strptime() 方法将字符串形式的日期时间转换为 datetime 对象的示例:

from datetime import datetime

date_string = '2022-07-22 18:20:52'
date_time = datetime.strptime(date_string, '%Y-%m-%d %H:%M:%S')
print(date_time)

输出:

2022-07-22 18:20:52

在上面的示例中,datetime.strptime(date_string, '%Y-%m-%d %H:%M:%S') 将字符串形式的日期时间按照 %Y-%m-%d %H:%M:%S 的格式转换为 datetime 对象。

总结

使用 strftime()strptime() 方法,可以轻松地将日期时间从一种格式转换为另一种格式。strftime() 方法用于将日期时间转换为指定格式的字符串,strptime() 方法用于将字符串形式的日期时间转换为 datetime 对象。