datetime模块

datetime:日期和时间

封装了一些和日期、时间相关的类:date、time、datetime、timedelta,主要用于数学计算

# date类:
d = datetime.date(2010, 10, 10)
print(d)

# 获取date对象的各个属性
print(d.year)
print(d.month)
print(d.day)
# time类:
t = datetime.time(11, 11, 20)
# time类的属性
print(t.hour)
print(t.minute)
print(t.second)
# datetime类
dt = datetime.datetime(2010, 10, 10, 11, 11, 11)
print(dt)
# timedelta类:
# 时间的变化量
tdel =  datetime.timedelta(days=1, )
print(tdel)
# 参与数学运算
# 创建时间对象:
# 只能与这三类对象进行计算date, datetime, timedelta
d = datetime.date(2010, 10, 10)
tdel =  datetime.timedelta(days=1, )

res = d + tdel
print(res)

# 时间变化量的计算是否会产生进位?
t = datetime.datetime(2010, 11, 11, 10, 10, 59)
tdel = datetime.timedelta(seconds=3)

res = t + tdel
print(res)

小练习:判断某一年是否是闰年

# 用datetime模块
# 首先创建出指定年份的3月1日,然后让它往前走一天
year = int(input("请输入年份:"))

d = datetime.date(year, 3, 1)
tdel = datetime.timedelta(days=1)

res = d - tdel
print(res.day)
print(type(res))
原文地址:https://www.cnblogs.com/GOD-L/p/13527662.html