python 字符串转日期

2023-03-06 00:00:00 python 日期 字符串

你可以使用Python中的datetime模块来将字符串转换为日期类型。具体步骤如下:

导入datetime模块:

import datetime

定义日期字符串和日期格式。例如,如果日期字符串的格式为"2022-03-01",则日期格式应该为"%Y-%m-%d",其中%Y表示四位数的年份,%m表示两位数的月份,%d表示两位数的日期。

使用datetime.strptime()函数将日期字符串转换为日期类型。例如:

date_str = "2022-03-01"
date_format = "%Y-%m-%d"
date_obj = datetime.datetime.strptime(date_str, date_format)
print(date_obj)  # 输出 2022-03-01 00:00:00

在上面的代码中,strptime()函数的第一个参数为日期字符串,第二个参数为日期格式。

现在你已经成功地将日期字符串转换为日期类型。你可以通过访问日期对象的属性来获取年份、月份、日期等信息,例如:

print(date_obj.year)  # 输出 2022
print(date_obj.month)  # 输出 3
print(date_obj.day)  # 输出 1

如果你想将日期类型转换为字符串,可以使用strftime()函数。例如:

date_str = date_obj.strftime(date_format)
print(date_str)  # 输出 "2022-03-01"

在上面的代码中,strftime()函数的参数为日期格式,表示将日期对象格式化为指定格式的字符串。

相关文章