# ---------------Python时间和日期-------------------- from datetime import date from datetime import time from datetime import datetime from datetime import timedelta # 1.date对象 获取今天的日期,并获取年月日,星期几 today = date.today() print("今天是:%s" % today) print(f"今天是{today.year}年{today.month}月{today.day}日") print(f"今天是星期{today.weekday()+1}") # 注意0 = monday- 6 = sunday # 2. datetime对象 now = datetime.now() # 获取目前准确的日期,时间 print(f"现在的时间是{now}") time = datetime.time(datetime.now()) # 只获取目前的时钟 print(f"现在的时间是{time}") print(f"现在的时间是{now.time()}") weekday = ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期天"] wd_num = datetime.today().weekday() print(f"今天是{weekday[wd_num]},这周的第{wd_num+1}天") week_day = now.strftime("%A") print(f"今天是{week_day}") # 3. 如何格式化日期输出 """ 1. 格式化日期: %Y/%y ,%B/%b, %d, %A/%a -- 2015/15 , September/Sep, 25, Sunday/Sun %c 本地的时间格式 %x 本地时间 %X 本地日期 2. 格式化时间: %I/%H 12小时/24小时 %M 分 %S 秒, %p """ print(now.strftime("%Y")) # 2016 print(now.strftime("%y")) # 16 print(now.strftime("%B")) # September print(now.strftime("%b")) # Sep print(now.strftime("%d")) # 25 print(now.strftime("%A")) # Sunday print(now.strftime("%a")) # Sun print(now.strftime("%c")) # 本地时间格式 print(now.strftime("%x")) # 本地时间 print(now.strftime("%X")) # 本地日期 print(now.strftime("%I:%M:%S%p")) # 10:45:22AM # 4. timedelta对象 # -1. 建立一个时间长度 delta_time = timedelta(days=365,weeks=3, hours=2, minutes=12) # 创建一个时间长度 weeks = print(delta_time) # -2. 计算特定时间长度后的日期 graduation_time = datetime.now()+timedelta(days=180) # 计算180天后的日期 print(f"180天后是:{graduation_time.date()}") # -3. 计算一下两个时间的间隔 gra_day = date(2018, 3, 11) now_day = date.today() span = (gra_day - now_day).days print(f"时间差:{span}天") # --------日历----------- import calendar c = calendar.TextCalendar(calendar.SUNDAY) # 第一天以sunday开始的日历,text格式 str = c.formatmonth(2017, 9) print(str) c = calendar.HTMLCalendar(calendar.SUNDAY) # 第一天以sunday开始的日历,html格式 str = c.formatmonth(2017, 11) print(str) for i in c.itermonthdates(2017,9): # 遍历2017年9月的日期 print(i) for name in calendar.month_name: # 遍历本地的月份 print(name) for name in calendar.day_name: # 遍历本地的星期 print(name)
python日期时间使用总结
最新推荐文章于 2023-04-14 22:03:01 发布