示例1:给定起始日期和结束日期,如何得到中间的时间序列

import datetime
def dateRange(beginDate, endDate):
dates = []
dt = datetime.datetime.strptime(beginDate, "%Y%m%d%H")
date = beginDate[:]
while date <= endDate:
dates.append(date)
dt = dt + datetime.timedelta(hours=1)
date = dt.strftime("%Y%m%d%H")
return dates if __name__ == '__main__':
print dateRange("", "")

具体日期格式可以自己定义;

示例2:比当前时间多加1天

import datetime
def dateRange(beginDate, endDate):
dates = []
dt = datetime.datetime.strptime(beginDate, "%Y%m%d%H")
date = beginDate[:]
while date <= endDate:
dates.append(date)
dt = dt + datetime.timedelta(1) #注意这里的变化
date = dt.strftime("%Y%m%d%H")
return dates if __name__ == '__main__':
print dateRange("", "")

示例3:比当前时间多加1小时

import datetime
def dateRange(beginDate, endDate):
dates = []
dt = datetime.datetime.strptime(beginDate, "%Y%m%d%H")
date = beginDate[:]
while date <= endDate:
dates.append(date)
dt = dt + datetime.timedelta(hours=1) #注意这里的变化
date = dt.strftime("%Y%m%d%H")
return dates if __name__ == '__main__':
print dateRange("", "")

示例4:比当前时间多加1分钟

import datetime
def dateRange(beginDate, endDate):
dates = []
dt = datetime.datetime.strptime(beginDate, "%Y-%m-%d %H:%M:%S")
date = beginDate[:]
while date <= endDate:
dates.append(date)
dt = dt + datetime.timedelta(minutes=30)
date = dt.strftime("%Y-%m-%d %H:%M:%S")
return dates
if __name__ == '__main__': 

date=dateRange("2007-02-20 00:00:00", "2007-02-20 23:59:15")
print(date)

最新文章

  1. cron表达式使用详解
  2. 配置SSH框架的心得
  3. VirtualBox-Linux系统安装增强功能
  4. 51-du 显示关于目录层次结构或文件磁盘使用情况的信息
  5. Android开发之ViewPager+ActionBar+Fragment实现响应式可滑动Tab
  6. 【uTenux实验】集合点端口
  7. Bootstrap页面布局15 - BS带下拉菜单的按钮
  8. AT-PagerAdapter
  9. 实例介绍Cocos2d-x物理引擎:使用关节
  10. QML之TextEdit
  11. (ssh整合web导出excel)在ssh框架中使用poi正确导出具有比较高级固定格式的excel 整体过程,查询导出前后台下载
  12. node基础篇二:模块、路由、全局变量课堂(持续)
  13. java底层学习
  14. 【转】Oracle imp 总是不停地重复闪烁
  15. curl提交请求时,如何把cookie带过去
  16. OneZero——Review会议(2013.5.20)
  17. wgrib读grib数据
  18. [转]mysql 存储过程中使用多游标
  19. EasyUI 修改
  20. 翻译:GLSL的顶点位移贴图

热门文章

  1. 从零开始的全栈工程师——js篇2.15(offsetLeft)
  2. HTTP缓存技术,304和200有何区别
  3. (2017.9.27) 自定义列表项 list-style 使用心得
  4. vue的MVVM模式和生命周期总结(一)
  5. 景安快云VPS挂载数据盘至指定目录 使得系统与数据分离
  6. java常用框架总结
  7. 【BZOJ3172】[TJOI2013] 单词(AC自动机的小应用)
  8. Python实现购物小程序
  9. linux slab学习
  10. 输入hostname -f提示:hostname: Unknown host