• 技术文章 >后端开发 >Python教程

    python获取某年中每个月的第一天和最后一天的两种方法

    高洛峰高洛峰2017-03-24 17:46:41原创2759
    搜索关键字:

    python get every first day of month


    参考解答:
    方法一:

    >>> import calendar
    >>> calendar.monthrange(2002,1)
    (1, 31)
    >>> calendar.monthrange(2008,2)
    (4, 29)
    >>> calendar.monthrange(2100,2)
    (0, 28)
     
    >>> calendar.monthrange(2016, 2)[1]


    方法二:

    import datetime
    for x in xrange(1, 13):
      dt_start = (datetime.datetime(2016, x, 1)).strftime("%Y%m%d")
      if 12 == x:
        dt_end = (datetime.datetime(2016, 12, 31)).strftime("%Y%m%d")
      else:
        dt_end = (datetime.datetime(2016, x+1, 1) - datetime.timedelta(days = 1)).strftime("%Y%m%d")
      print dt_start, dt_end

    总结
    以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用python能有一定的帮助,如果有疑问大家可以留言交流。

    以上就是python获取某年中每个月的第一天和最后一天的两种方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:python
    上一篇:使用python常见的格式化输出原因 下一篇:详解yum安装MySQLdb模块的步骤
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• 实例详解Python面向对象的四大特征• Python数据分析之concat与merge函数(实例详解)• 介绍六个超好用的Python内置函数• 一起聊聊Python的编码样式• 图文详解怎么用Python绘制动态可视化图表
    1/1

    PHP中文网