gpt4 book ai didi

Python 日期格式 2012 年 1 月 1 日 - 2012 年 1 月 31 日

转载 作者:太空宇宙 更新时间:2023-11-03 19:24:17 28 4
gpt4 key购买 nike

我想以 2012 年 1 月 1 日 - 2012 年 1 月 31 日的格式显示日期 并获取由 dateranges['jan 1,2012 - jan 31,2012','December 1,2011 - December 31,2011','November 1,2011 - October 3o,2011'...'February 1, 2011 - 2011 年 2 月 28 日']

即当前月份之前的所有 12 个月。 有任何想法吗??? 请帮忙!!!!!

最佳答案

这是使用 datetime 的解决方案和 calendar模块:

import calendar
import datetime

current = datetime.date.today().replace(day=1)
mylist = list()
for i in xrange(12):
rng = calendar.monthrange(current.year, current.month)
last = current.replace(day = rng[1])
mylist.append(current.strftime("%b 1, %Y") + " - " + last.strftime("%b %d, %Y"))
current = (current - datetime.timedelta(1)).replace(day=1)
print mylist

当我运行它时,它会打印:

['Jan 1, 2012 - Jan 31, 2012', 'Dec 1, 2011 - Dec 31, 2011', 'Nov 1, 2011 - Nov 30, 2011', 'Oct 1, 2011 - Oct 31, 2011', 'Sep 1, 2011 - Sep 30, 2011', 'Aug 1, 2011 - Aug 31, 2011', 'Jul 1, 2011 - Jul 31, 2011', 'Jun 1, 2011 - Jun 30, 2011', 'May 1, 2011 - May 31, 2011', 'Apr 1, 2011 - Apr 30, 2011', 'Mar 1, 2011 - Mar 31, 2011', 'Feb 1, 2011 - Feb 28, 2011']

关于Python 日期格式 2012 年 1 月 1 日 - 2012 年 1 月 31 日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8753698/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com