在Python中如何获取某年中每个月的第一天和最后一天?

本文最后更新于2016年12月10日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢!

=Start=

缘由:

突然想到的一个问题,觉得比较有趣,就实际测试了一下,考虑到以后可能会有用,就记录一下。

正文:

搜索关键字:

python get every first day of month

参考解答:
方法一:

方法二:

参考链接:

=END=

声明: 除非注明,ixyzero.com文章均为原创,转载请以链接形式标明本文地址,谢谢!
https://ixyzero.com/blog/archives/3043.html

《在Python中如何获取某年中每个月的第一天和最后一天?》上有2条评论

  1. PYTHON-基础-时间日期处理小结
    http://www.wklken.me/posts/2015/03/03/python-base-datetime.html

    https://pymotw.com/2/datetime/

    python 时间模块小结(time and datetime)
    http://peiqiang.net/2014/08/15/python-time-and-datetime.html

    Python中如何「单行」快速获取昨天的日期字符串(YYYY-mm-dd格式)
    http://stackoverflow.com/questions/30483977/python-get-yesterdays-date-as-a-string-in-yyyy-mm-dd-format

    >>> import datetime
    >>> datetime.date.fromordinal(datetime.date.today().toordinal()-1).strftime("%F")
    '2016-12-12'

  2. Python中如何获取当前日期所在星期的星期一
    https://stackoverflow.com/questions/19216334/python-give-start-and-end-of-week-data-from-a-given-date

    import datetime

    dt_today = datetime.datetime.now()
    week_start = dt_today - datetime.timedelta(days=dt_today.weekday())
    week_end = week_start + datetime.timedelta(days=6)

    print '当天日期: {0},\n星期几: {1},\n一周中的第几天(从0算起): {2},\n一周中的第几天(从1算起): {3}\n'.format(dt_today.strftime("%F"), dt_today.strftime("%A"), dt_today.weekday(), dt_today.isoweekday())
    print '本周的星期一的日期: {0},\n本周的星期天的日期: {1}'.format(week_start.strftime("%F"), week_end.strftime("%F"))

    '''
    当天日期: 2018-12-14,
    星期几: Friday,
    一周中的第几天(从0算起): 4,
    一周中的第几天(从1算起): 5

    本周的星期一的日期: 2018-12-10,
    本周的星期天的日期: 2018-12-16
    '''

发表评论

电子邮件地址不会被公开。 必填项已用*标注