美文网首页
python之calendar模块

python之calendar模块

作者: 秣禾 | 来源:发表于2022-04-14 20:54 被阅读0次

    calendar 模块

    calendar 模块提供了很多可以处理日历的函数。

    1 常用函数

    image.png

    使用示例如下所示:

    import calendar
    
    calendar.setfirstweekday(1)
    print(calendar.firstweekday())
    print(calendar.isleap(2019))
    print(calendar.leapdays(1945, 2019))
    print(calendar.weekday(2019, 12, 1))
    print(calendar.monthrange(2019, 12))
    print(calendar.month(2019, 12))
    print(calendar.prcal(2019))
    

    2 Calendar 类

    Calendar 对象提供了一些日历数据格式化的方法,实例方法如下所示:

    image.png

    使用示例如下所示:

    from calendar import Calendar
    
    c = Calendar()
    print(list(c.iterweekdays()))
    for i in c.itermonthdates(2019, 12):
        print(i)
    

    3 TextCalendar 类

    TextCalendar 为 Calendar子类,用来生成纯文本日历。实例方法如下所示:

    image.png

    使用示例如下所示:

    from calendar import TextCalendar
    
    tc = TextCalendar()
    print(tc.formatmonth(2019, 12))
    print(tc.formatyear(2019))
    

    4 HTMLCalendar类

    HTMLCalendar 类可以生成HTML 日历

    实例方法如下所示:

    image.png

    使用示例如下所示:

    from calendar import HTMLCalendar
    
    hc = HTMLCalendar()
    print(hc.formatmonth(2019, 12))
    print(hc.formatyear(2019))
    print(hc.formatyearpage(2019))
    

    相关文章

      网友评论

          本文标题:python之calendar模块

          本文链接:https://www.haomeiwen.com/subject/iivnsrtx.html