3.python-时间模块
日期时间模块
datetime模块中最常用的是日期时间datetime类与时间间隔timedelta类
from datetime import datetime, timedelta date_now = datetime.now() # 获取现在的时间 print(date_now.year) # 年 print(date_now.month) # 月 print(date_now.day) # 日 print(date_now.weekday()) # 周几, 星期一为0,星期天为6 print(date_now.isoweekday()) # 周几, 星期一为1,星期天为7 print(date_now.hour) # 小时 print(date_now.minute) # 分钟 print(date_now.second) # 秒 dl = datetime(2022, 12, 15) # 实例化日期对象需要传入年,月,日这3个为必须,还可以传递时,分,秒 """ datetime支持的运算 datetime2 = datetime1 + timedelta datetime2 = datetime1 - timedelta timedelta = datetime1 - datetime2 datetime1 < datetime2 """ # strftime()与 strptime()区别: # strftime strptime # 根据给定的格式将对象转换为字符串 将字符串解析为给定相应格式的 datetime 对象 # 实例方法 类方法 # date; datetime; time datetime # %Y年(世纪) %y年 %m月 %d天 %H小时 %M分钟 %S秒 print(date_now.strftime("%Y-%m-%d %H-%M-%S")) # 2022-12-15 23-07-17 print(datetime.strptime("2022:12:15 23:07:17", "%Y:%m:%d %H:%M:%S")) # 2022-12-15 23:07:17 # 二、timedelta 时间间隔类 # 1. 日期时间相减 delta1 = datetime.now() - datetime(2022, 11, 30, 14) print(delta1) print(delta1.days) # 总天数 print(delta1.seconds) # 天数以外的秒数 # 2. 日期时间 + 时间间隔 print(datetime.now() + timedelta(1)) # 明天 print(datetime.now() + timedelta(seconds=5)) # 5秒以后 print(datetime.now() + timedelta(minutes=2)) # 2分钟以后 print(datetime.now() + timedelta(weeks=1)) # 2分钟以后

浙公网安备 33010602011771号