Python calendar模块

calendar

该模块可以很好的处理一些日期边界问题,例如二月份,在一些日期操作的时候注意使用calendar模块

  • monthrange
# 第一个元素,数字0是这个月的第一天是星期天(上一个月的最后一天为星期几(0-6)),星期天为0;
# 第二个元素,数字31是这个月的天数;
In [162]: calendar.monthrange(2020,3)
Out[162]: (6, 31)
  • monthcalendar

6*7排序。每个月的日期,所以会是这样

# 日期序列
In [164]: calendar.monthcalendar(2020,3)
Out[164]:
[[0, 0, 0, 0, 0, 0, 1],
 [2, 3, 4, 5, 6, 7, 8],
 [9, 10, 11, 12, 13, 14, 15],
 [16, 17, 18, 19, 20, 21, 22],
 [23, 24, 25, 26, 27, 28, 29],
 [30, 31, 0, 0, 0, 0, 0]]
  • month
calendar.month(2020, 3)
-------------
     March 2020
Mo Tu We Th Fr Sa Su
                   1
 2  3  4  5  6  7  8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
  • calendar
# 获取全年
calendar.calendar(2020)
  • isleap
# 闰年
calendar.isleap(year)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python calendar日历模块的常用方法

    如果您想知道某一天是星期几,某个月有多少个周末...那么,日历对您来说非常方便。您的办公桌有制作精美的日历,手机里也有日历,电脑里也有日历,随手可得。

    Python碎片公众号
  • python五十五课——calendar模块

    4.calendar模块: 构造:calendar(year,[w=2,l=1,c=6]):返回year年的完整的日历信息对象 和闰年相关的函数如下: i...

    hankleo
  • Python的strftime函数与calendar模块函数

    参考链接: Python中的日历函数 2(monthrange(),prcal(),weekday()…)

    用户7886150
  • Python模块知识2:时间日期日历模块Time、Datetime、Calendar

    1、time模块 时间为什么从1970年开始:因为Linux系统那一年开始使用;通常由以下几种方式表示时间: 时间戳:1970年1月1日之后的秒,即:time....

    企鹅号小编
  • 偷学Python第二十九|time模块和calendar模块详细用法

    本文带来的是偷学Python第二十九天:Python中的日期和时间(time模块和calendar模块)详细用法,其他内容将在近期更新完毕,本文目录如下

    刘早起
  • Python3优雅操作-时间处理与定时任务

    无论哪种编程语言,时间肯定都是非常重要的部分,今天来看一下python如何来处理时间和python定时任务

    一墨编程学习
  • Python入门进阶教程-时间序列

    Python 标准库包含用于日期(date)和时间(time)数据的数据类型,而且还有日历方面的功能。

    小一不二三
  • 设计模式 | 简单工厂模式及典型应用

    设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解...

    小旋锋
  • Python日历模块总结

    calendar模块的函数都是日历相关的,提供了对日期的一些操作方法,和生成日历的方法.

    py3study

扫码关注云+社区

领取腾讯云代金券