Python实现:开始日期 + 间隔天数,依次输入所有日期

 函数说明: 

           根据输入的初始日期 和具体的时间间隔,依次获得日期

code:

'''
函数中文名称:    时间间隔生成日期
函数英文名称:    FUN_DATE
输入参数说明:	 开始日期,间隔天数
输入参数变量名: start_dt,days
输入结果形式:    数值
输出的变量中文名:100天内的日期
输出的变量名:    DATE
'''
import datetime

def FUN_DATE(start_dt,days):
    # 数值转字符
    start_dt = str(start_dt)
    # 通过字符类型对数据分片
    st_year, st_month, st_day =int(start_dt[0:4]), int(start_dt[4:6]), int(start_dt[6:9])
    # 数据转化为date型
    st_dt = end_dt = datetime.date(st_year,st_month,st_day)
    a = datetime.date(2018,3,21)
    b = datetime.date(2018,6,5)
    # 遍历100天内的每一天
    end_dt_list = []
    for i in range(1,days):
        d = datetime.timedelta(i)
        end_dt = st_dt + d
        end_dt_list.append(str(end_dt))
    return end_dt_list

if __name__ == '__main__':
    a = FUN_DATE(20171223,100)
    print(a)

 

输出 : 

list:

   ['2017-12-24', '2017-12-25', '2017-12-26', '2017-12-27', '2017-12-28', '2017-12-29', '2017-12-30', '2017-12-31', '2018-01-01', '2018-01-02', '2018-01-03', '2018-01-04', '2018-01-05', '2018-01-06', ..........'2018-04-01’

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值