python基础知识(7)-时间控件

import calendar
import datetime
import time

from calendar import Calendar
from calendar import TextCalendar
from calendar import HTMLCalendar

t = time.localtime()
print(t)
print('{0}、{1}'.format(t.tm_year, t[0]))  # 年
print('{0}、{1}'.format(t.tm_mon, t[1]))  # 月
print('{0}、{1}'.format(t.tm_mday, t[2]))  # 日
print('{0}、{1}'.format(t.tm_hour, t[3]))  # 时
print('{0}、{1}'.format(t.tm_min, t[4]))  # 分
print('{0}、{1}'.format(t.tm_sec, t[5]))  # 秒
print('{0}、{1}'.format(t.tm_wday, t[6]))  # 一周中的星期几(星期一为0,星期天为6)
print('{0}、{1}'.format(t.tm_yday, t[7]))  # 一年中的第几天
print('{0}、{1}'.format(t.tm_isdst, t[8]))  # 夏时令
print('------------------------------------------------')
print(time.time())
print(time.gmtime())  # 格林威治天文时间下的 struct_time
print(time.localtime())
print(time.mktime(t))
print('------------------------------------------------')

t1 = datetime.date.today()
print(t1.replace(year=1996, month=9, day=8))
print(t1.timetuple())  # time.localtime()
print(t1.weekday())  # 一周中的星期几(星期一为0,星期天为6)
print(t1.isoweekday())  # 一周中的星期几(星期一为1,星期天为7)
print(t1.strftime('%Y-%m-%d %H:%M:%S'))
print(t1.year)
print(t1.month)
print(t1.day)
print('------------------------------------------------')
t2 = datetime.time(10, 10, 10)
print(t2.isoformat())
print(t2.hour)
print(t2.minute)
print(t2.second)
print(t2.microsecond)
print('------------------------------------------------')
print(datetime.datetime.today())  # 当前时间完整
print(datetime.datetime.now())
print(datetime.datetime.utcnow())
print('------------------------------------------------')

calendar.setfirstweekday(1)
print(calendar.firstweekday())
print(calendar.isleap(2020))  # 如果 year 是闰年则返回 True ,否则返回 False
print(calendar.leapdays(1945, 2019))  # 返回 y1 至 y2 (包含 y1 和 y2 )之间的闰年的数量
print(calendar.weekday(2022, 11, 3))  # 返回指定日期的星期值
print(calendar.monthrange(2022, 11))  # 返回指定年份的指定月份第一天是星期几(星期一为0,星期天为6)和这个月的天数
print(calendar.month(2022, 11))  # 返回月份日历
print(calendar.prcal(2022))   # 返回年份日历
print('------------------------------------------------')

c = Calendar()  # 日历数据格式化
print(list(c.iterweekdays()))  # 迭代器的内容为一星期的数字
for i in c.itermonthdates(2022, 11):  # 迭代器的内容为年 、月的日期
    print(i)
print('------------------------------------------------')

tc = TextCalendar()
print(tc.formatmonth(2022, 11))  # 返回月份日历
print(tc.formatyear(2022))  # 返回年份日历

hc = HTMLCalendar()
print(hc.formatmonth(2022, 11))  # HTML 表格作为指定年、月的日历
print('------------------------------------------------')
print(hc.formatyear(2022))  # HTML 表格作为指定年份的日历
print('------------------------------------------------')
print(hc.formatyearpage(2022))  # 完整的 HTML 页面作为指定年份的日历

输出结果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值