📜  在Python中格式化日期(1)

📅  最后修改于: 2023-12-03 15:37:38.486000             🧑  作者: Mango

在Python中格式化日期

在Python中,格式化日期是一个常见的任务,无论您是以何种方式使用日期,格式化日期是一个必不可少的步骤。Python的内置模块datetime提供了许多有用的方法来格式化日期。

datetime模块

datetime模块是Python的内置模块,它提供了日期和时间的处理函数。

datetime.date对象

日期是一个常见的数据类型,Python中的datetime.date对象可用于表示日期。

import datetime

# 创建日期对象
d = datetime.date(2021, 10, 15)
print(d)

输出结果为:

2021-10-15
时间格式化

datetime模块提供了一个strftime()方法,它允许您将日期格式化为字符串。对于格式化日期,您可以使用各种不同的格式指令。下面是一些常见的日期格式指令:

  • %Y:四位数的年份
  • %m:两位数的月份(01-12)
  • %d:两位数的日期(01-31)
  • %H:小时(00-23)
  • %M:分钟(00-59)
  • %S:秒(00-59)
import datetime

# 创建日期对象
d = datetime.date(2021, 10, 15)

# 格式化日期
print(d.strftime('%Y-%m-%d'))

输出结果为:

2021-10-15
datetime.time对象

除了日期外,Python的datetime模块还提供了时间处理函数。datetime.time对象可以用来表示一个给定的时间。

import datetime

# 创建时间对象
t = datetime.time(10, 30, 45)
print(t)

输出结果为:

10:30:45
datetime.datetime对象

datetime.datetime对象是date和time的结合体,它表示一个完整的日期和时间。datetime.datetime对象也可以进行格式化。

import datetime

# 创建datetime对象
dt = datetime.datetime(2021, 10, 15, 10, 30, 45)

# 格式化datetime
print(dt.strftime('%Y-%m-%d %H:%M:%S'))

输出结果为:

2021-10-15 10:30:45
总结

Python的datetime模块提供了各种方法来格式化日期和时间,包括日期格式化,时间格式化,和datetime格式化。如果您经常使用Python处理日期和时间,熟悉datetime模块可以节省大量的时间和精力。