python获取当前系统时间:

nowTime=time.localtime()

获取当前系统日期:

nowDate=datetime.datetime(nowTime[0],nowTime[1],nowTime[2])

日期格式转换:

baseTime="20121012" #转换成2012-10-12

mouth = baseTime[4:6]
year = baseTime[0:4]
day = baseTime[6:8]
Destime = year +"-"+mouth+"-"+day

获取当前系统时间,并转换成字符串类型:
curTime = time.strftime("%Y-%m-%d %X", time.localtime(time.time()))

计算给定时间delta天后或delta天前的时间:

baseTime="20121012"               #字符串日期

delta=3                                       #计算3天后的日期,如果是delta=-3,计算3天前的日期
d1 = datetime.datetime(string.atoi(baseTime[0:4]),string.atoi(baseTime[4:6]),string.atoi(baseTime[6:8]))
d2 = d1 + datetime.timedelta(days = delta)
deltaDate=d2.strftime("%Y%m%d")

字符串转换成时间 string -> time 和 time  -> string  和 time ->  datetime:

date="2012-04-05"

print  type(date)                  #查看date的类型<type 'str'>

date=time.strptime(date,"%Y-%m-%d")                           #字符串string类型时间转换成time类型时间

print  type(date)                 #查看date的类型<type 'time.struct_time'>

date=time.strftime("%Y-%m-%d",date)                             #time类型时间转换成字符串string类型时间

print type(date) #查看date的类型<type 'str'>

date="2012-04-05"

date=time.strptime(date,"%Y-%m-%d")                            #字符串string类型时间转换成time类型时间

print type(date) #查看date的类型<type 'time.struct_time'>

date=datetime.datetime(date[0],date[1],date[2])               #time类型时间转换成datetime类型时间

print type(date) #查看date的类型<type 'datetime.datetime'>

计算两个日期之间的时间查:

d1 = datetime.datetime(2005, 2, 16)
d2 = datetime.datetime(2004, 12, 31)

# 结果:47
print (d1 - d2).days

#上例演示了计算两个日期相差天数的计算。

starttime = datetime.datetime.now()
....
endtime = datetime.datetime.now()
print (endtime - starttime).seconds

#上例演示了计算运行时间的例子,以秒进行显示。

d1 = datetime.datetime.now()
d3 = d1 + datetime.timedelta(days =10)

print str(d3)
print d3.ctime()

# 上例演示了计算当前时间向后10天的时间。
# 如果是小时 days 换成 hours

最新文章

  1. TTL电平和CMOS电平总结
  2. spring 切面 前置后置通知 环绕通知demo
  3. 在使用Fake framework的时候,为什么有一些函数没有生产mock呢?
  4. How to save/read file on different platforms
  5. MVC中ActionFilterAttribute用法并实现统一授权
  6. 微信和QQ网页授权登录
  7. 深入浅出数据结构C语言版(19)——堆排序
  8. nn.ConvTranspose2d的参数output_padding的作用
  9. 010_TCP queue的研究
  10. MFC中关于运行时类信息及动态创建对象的两个宏的意义(转)
  11. Windows防火墙开启ping,禁ping的配置
  12. Android 音视频深入 十 FFmpeg给视频加特效(附源码下载)
  13. nginx跳转访问
  14. ubantu安装python3虚拟环境
  15. linux /proc/pid进程信息说明
  16. 计算某个目录下所有文件的MD5值
  17. udacity term_sim.x86_64 ubuntu16.04 Vmware
  18. Maven项目编译时报错缺少tools.jar
  19. lesson 17 The longest suspension bridge in the world
  20. git备份脚本

热门文章

  1. bWAPP练习--injection篇SQL Injection (GET/Search)
  2. 请画出Servlet 2.2以上Web Application的基本目录结构
  3. Prime Number CodeForces - 359C (属于是数论)
  4. Codeforces 1109D. Sasha and Interesting Fact from Graph Theory
  5. 01-项目简介Springboot简介入门配置项目准备
  6. Codeforces Round #302 (Div. 2) C. Writing Code 简单dp
  7. CentOS 6.9永久设置静态路由表以及路由表常用设置
  8. TEA加密算法java版
  9. 开发Google Material Design风格的WPF程序
  10. VS2010 + IDA SDK 搭建IDA Plugin开发环境