美文网首页
获取每月的第一天与最后一天日期

获取每月的第一天与最后一天日期

作者: 领悟悟悟 | 来源:发表于2018-02-23 13:25 被阅读0次
    思路: 月的最后一天 = 下一月第一天减去一个时间就可得到
    import datetime
    for i in range(1, 13):
        st= (datetime.datetime(2008, i, 1)).strftime("%Y-%m-%d %H:%M:%S")
        if 12 == i:
            ed = (datetime.datetime(2008, 12, 31)).strftime("%Y-%m-%d %H:%M:%S")
        else:
            ed = (datetime.datetime(2008, i + 1, 1) - datetime.timedelta(seconds=1)).strftime("%Y-%m-%d %H:%M:%S")
        print(st, ed)
    
    获取上月的开始与结束
    import datetime
    year = datetime.datetime.today().year
    month = datetime.datetime.today().month
    ed = (datetime.datetime(year,month,1)-datetime.timedelta(seconds=1)).strftime("%Y-%m-%d %H:%M:%S")
    if month == 1:
        year = year - 1
        month = 13
    st = datetime.datetime(year,month-1,1).strftime("%Y-%m-%d %H:%M:%S")
    print(st,ed)

    相关文章

      网友评论

          本文标题:获取每月的第一天与最后一天日期

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