如何将日期格式转换为其他日期格式?
方法 1:使用 datetime.datetime
类
import datetime
# 将日期字符串转换为 datetime.datetime 对象
date_string = "2023-04-01"
date_obj = datetime.datetime.strptime(date_string, "%Y-%m-%d")
# 设置要转换为的日期格式
target_format = "%Y-%m-%d"
# 将日期格式转换为目标格式
date_formatted = date_obj.strftime(target_format)
print(date_formatted)
方法 2:使用 datetime.datetime.strptime
函数
import datetime
# 将日期字符串和格式字符串作为参数传递
date_string = "2023-04-01"
target_format = "%Y-%m-%d"
date_obj = datetime.datetime.strptime(date_string, target_format)
print(date_obj)
方法 3:使用 pandas.to_datetime
方法
import pandas as pd
# 创建 pandas 数据框
df = pd.DataFrame({"date": ["2023-04-01"]})
# 将日期列转换为 datetime.datetime 对象
df["date"] = pd.to_datetime(df["date"])
# 设置要转换为的日期格式
target_format = "%Y-%m-%d"
# 将日期格式转换为目标格式
df["date"] = df["date"].dt.strftime(target_format)
print(df)
注意:
-
datetime.datetime.strptime
函数会根据格式字符串自动识别日期格式。 -
datetime.datetime.strftime
函数可以根据格式字符串格式化日期。 -
pandas.to_datetime
方法可以方便地将日期格式转换为其他日期格式。