datetime模块是Python中最常用的时间处理模块,可以方便地进行日期时间的计算、格式化、输出等操作。在这个模块中,主要有两个类:datetime和date。
datetime类
datetime类表示一个具体的日期和时间,其构造函数有年、月、日、时、分、秒等参数。该类常用的方法有:
例子:
import datetime
# 获取当前日期时间
now = datetime.datetime.now()
print(now)
# 使用指定参数构造datetime对象
dt = datetime.datetime(2022, 10, 1, 12, 30, 45)
print(dt)
# 将时间戳转为datetime对象
timestamp = 1643121465
dt = datetime.datetime.fromtimestamp(timestamp)
print(dt)
# 格式化输出
now = datetime.datetime.now()
print(now.strftime('%Y-%m-%d %H:%M:%S'))
# 替换部分日期时间
dt = datetime.datetime(2022, 10, 1, 12, 30, 45)
new_dt = dt.replace(year=2023)
print(new_dt)
输出结果:
2022-10-01