用python输出未来时间,递增
输入当前时间,之前与之后的365天时间日期
按格式化输出
#!/usr/bin/evn python # -*- coding: UTF-8 -*- # import time import datetime # # 输出的是时间戳 # print time.time() # # # 格式化时间戳为标准格式 # print time.strftime('%Y-%m-%d %H:%M:%S %A',time.localtime(time.time())) # # # 获取30天前的时间(通过加减秒数来获取现在或者未来某个时间点) # print time.strftime('%Y-%m-%d %H:%M:%S %A',time.localtime(time.time()-2592000)) # 输出当前时间,365天后的所有时间日期 # # 现在的时间 # now = datetime.datetime.now() # # # 递增的时间 # delta = datetime.timedelta(days=1) # # # 365天后的时间 # endtime = now + datetime.timedelta(days=365) # # # 365天后的时间转换成字符串 # endtime = str(endtime.strftime('%Y-%m-%d %H:%M:%S')) # # # offset = now # # # 当日期增加到365天后,循环结束 # while str(now.strftime('%Y-%m-%d %H:%M:%S')) != endtime: # now += delta # print(str(now.strftime('%Y-%m-%d %H:%M:%S'))) # 当前时间365天前的所有时间日期 # 现在的时间 now = datetime.datetime.now() # 递减的时间 delta = datetime.timedelta(days=1) # 365天后的时间 endtime = now - datetime.timedelta(days=365) # 与上面的递增相反,换成‘-’号即可 # 365天后的时间转换成字符串 endtime = str(endtime.strftime('%Y-%m-%d')) # offset = now # 当日期增加到365天后,循环结束 while str(now.strftime('%Y-%m-%d')) != endtime: now -= delta # 与上面的递增相反,换成‘-’号即可 print(str(now.strftime('%Y-%m-%d')))
time.sleep(2) # 该条的意思与作用是,放到代码中,用来打断点