📅  最后修改于: 2023-12-03 14:46:16.213000             🧑  作者: Mango
在 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
对象。