用程序输出打印起始时间2018-04-29 00:25:00,结束时间是2018-05-01 13:15:00内所有的五分钟时间

用程序输出打印起始时间2018-04-29 00:25:00,结束时间是2018-05-01 13:15:00内所有的五分钟时间,如:‘2018-04-29 00:25:00’, ‘2018-04-29 00:30:00’, ‘2018-04-29 00:35:00’, ‘2018-04-29 00:40:00’,

import time

# 起始时间字符串
start_time = '2018-04-29 00:25:00'
# 终止时间字符串
end_time = '2018-05-01 13:15:00'
# 步长
step = 5*60
# 将起始时间字符串转化成时间元组,再将时间元组转换成时间戳
start = time.mktime(time.strptime(start_time, '%Y-%m-%d %H:%M:%S'))
# 将终止时间字符串转化成时间元组,再将时间元组转换成时间戳
end = time.mktime(time.strptime(end_time, '%Y-%m-%d %H:%M:%S'))
# 设置一个事件列表存储数据
n = [start_time]
while 1:
    # 判断
    if start+step<=end:
        # 将起始时间戳逐每次循环上步长
        start = start+step
        # 将其实时间加上8小时解决时差问题,然后将其转化成时间元组,在转化成时间时间字符串
        add = time.strftime('%Y-%m-%d %H:%M:%S',time.gmtime(start+8*60*60))
        # 添加时间字符串
        n.append(add)
    else:
        break
print(n)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值