声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。
4.3 datetime模块
python中提供了另一个关于时间的模块datetime,大大丰富了操作时间的方式。
import datetime
import timeprint(datetime.time.hour) # 输出一个'hour'对象类型
print(time.localtime().tm_hour) # 输出当前小时时刻
print(datetime.date.day) # 输出一个'day'对象类型d = datetime.date(2019,6,20) # 创建一个date类型的实例
print(datetime.date.day) # day是date对象的一个属性
print(datetime.date.ctime(d)) # date对象可以使用其下的ctime方法将其转换为易读的时间字符串,如:Thu Jun 20 00:00:00 2019print(datetime.date.today()) # 获取当前日期字符串,如:2024-03-30# 可以轻易地获取时间差,如下
timedel = datetime.timedelta(hours=2) # 取得一个值为2小时的timedelta对象;也可以赋值为'weeks=3','days=10'等
now = datetime.datetime.now() # 取得当前小时时刻
result = now - timedel # 得到两个小时之前的时刻
# 时间差可以在缓存中应用
# 时间差可以在会话机制中应用