相关疑难解决方法(0)

Python:获得所有月份的范围?

我想从现在到2010年8月之间获得所有月份,因为列表格式如下:

['2010-08-01', '2010-09-01', .... , '2016-02-01']
Run Code Online (Sandbox Code Playgroud)

现在这就是我所拥有的:

months = []
for y in range(2010, 2016):
    for m in range(1, 13):
        if (y == 2010) and m < 8:
            continue
        if (y == 2016) and m > 2:
            continue
        month = '%s-%s-01' % (y, ('0%s' % (m)) if m < 10 else m)
        months.append(month)
Run Code Online (Sandbox Code Playgroud)

什么是更好的方法来做到这一点?

python datetime

15
推荐指数
3
解决办法
1万
查看次数

标签 统计

datetime ×1

python ×1