📅  最后修改于: 2023-12-03 15:10:27.912000             🧑  作者: Mango
在 Python 中,日期对象(如 datetime.date 或者 datetime.datetime)可以通过字符串格式化方法(如 strftime())或者字符串反格式化方法(如 strptime())来转换成日期格式。
我们可以使用 strftime() 方法将日期对象转换成格式化后的字符串。下面是一个例子:
import datetime
d = datetime.date(2021, 6, 15)
str_date = d.strftime("%Y-%m-%d")
print(str_date)
# Output: 2021-06-15
在上面的代码中,我们定义了一个日期对象 d,然后使用 strftime() 方法将其转换成字符串。"%Y-%m-%d" 是日期格式字符串,%Y 表示年份,%m 表示月份,%d 表示日期。在 strftime() 中,我们使用这些占位符来定义我们所需要的日期格式。
我们可以使用 strptime() 方法将格式化后的字符串转换成日期对象。下面是一个例子:
import datetime
str_date = "2021-06-15"
d = datetime.datetime.strptime(str_date, "%Y-%m-%d")
print(d)
# Output: 2021-06-15 00:00:00
在上面的代码中,我们定义了一个格式化后的日期字符串 str_date,然后使用 strptime() 方法将其转换成日期对象。"%Y-%m-%d" 是日期格式字符串,%Y 表示年份,%m 表示月份,%d 表示日期。在 strptime() 中,我们使用这些占位符来定义我们需要的日期格式。
通过使用 strftime() 和 strptime() 方法,我们可以在 Python 中将日期对象和格式化后的字符串进行转换。我们只需要定义好日期和格式化字符串的占位符就可以了。