如何将日期格式转换为其他日期格式?

如何将日期格式转换为其他日期格式?

方法 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 方法可以方便地将日期格式转换为其他日期格式。
相似内容
更多>