>>> import datetime #导入日期时间模块
>>> today = datetime.date.today() #获得今天的日期
>>> print today #输出今天日期
2014-01-04
>>> yesterday = today - datetime.timedelta(days=1) #用今天日期减掉时间差,参数为1天,获得昨天的日期
>>> print yesterday
2014-01-03
>>> tomorrow = today + datetime.timedelta(days=1) #用今天日期加上时间差,参数为1天,获得明天的日期
>>> print tomorrow
2014-01-05

上面的代码可以看出,“+”表示获取后面的时间,“-”表示获取钱的时间,days=n即可获取前(后)n天。而我需要的是,获得指定日期(如:20151028)的前(后)n天。想到把20151028转换成日期格式,替换上面代码中的today就行,即下面红色字体。20151028的后一天是20151029,需要把datetime格式的数据,截取前面一段,可以用日期的格式化。


import datetime# 提供操作日期和时间的类
n=1
date = datetime.datetime(2015, 10, 28) + datetime.timedelta(days=n)# 2015-10-29 00:00:00
time_format = cur_date.strftime('%Y%m%d')# '20151029'

更多相关文章

  1. 创建单独的函数而不是一个大的缓慢处理时间?
  2. Python日期和时间函数
  3. Python 获得最近一个月的每天的日期
  4. python基础编程_12_日期格式的使用和转换
  5. python正则表达式匹配时间和IP地址
  6. GetLastInputInfo等价于Linux,用于检测最后的输入时间
  7. Python -在文本文件中添加日期戳
  8. python subprocess模块 监控子进程的2种方式 忙等待和立即返回同
  9. date时间加减(linux,aix)

随机推荐

  1. AndroiManifest.xml文件中android属性
  2. Android Studio(The Official IDE for An
  3. android Notification 的使用
  4. android 有时候stroke不起作用
  5. android ListView 样式 item样式,条目样式
  6. Android音频可视化
  7. Android应用程序资源
  8. Android开机自启动
  9. 【转】android:windowSoftInputMode属性
  10. Android undefined reference to `stderr