python获取日期列表以前过去以后未来

python获取日期列表以前过去以后未来

安装datedays:

pip install datedays
import datedays

if __name__ == '__main__':
    print('测试时间:', datedays.getnow())
    print('获取本月剩余日期集合:')
    print(datedays.gettodaydays())
    print('获取下个月日期集合:')
    print(datedays.getnextdays())
    print('获取未来7天内的日期:')
    print(datedays.getdays()[1:8])
    print('获取未来15天内的日期:')
    print(datedays.getdays()[1:16])
    print('获取2030年1月1号的当月日期:')
    print(datedays.gettodaydays(today='2030-01-01'))  # today=哪个月,就获取哪一月
    print('指定2030年2月之后,第3个月的日期(2+3=5月):')
    print(datedays.getnextdays(today='2030-02-01', next_months=3))  # next_months就是间隔多少个月
    print('-' * 30)
    print('以前的日期:')
    print('获取1990年1月1号的当月日期:')
    print(datedays.gettodaydays(today='1990-01-01'))  # 过去的日期也可以
    print('指定1990年1月之后,第5个月的日期(1+5=6月):')
    print(datedays.getnextdays(today='1990-01-01', next_months=5))  # next_months就是间隔多少个月
    print('-' * 30)
    print("本月剩余日期+未来24个月日期")
    print(datedays.getdays(number=24))  # number=多少就是返回多少个月

结果:

QQ图片20220822173422.png

获取两个日期之间的日期列表,datedays.getstartend()方法:

print("获取2022-08-01和2022-08-07之间的日期列表:")
print(datedays.getstartend(start_date='2022-08-01', end_date='2022-08-07', list_=True))
['2022-08-01', '2022-08-02', '2022-08-03', '2022-08-04', '2022-08-05', '2022-08-06', '2022-08-07']

点击跳转查看更多方法--》GitHub

你可能感兴趣的:(python获取日期列表以前过去以后未来)