python 关于时间的点滴

 

1.时间的进制:年月日时分秒不说了

 


毫秒,符号ms(英语:millisecond ).
1毫秒等于一千分之一秒


微秒,符号μs(英语:microsecond ).
1微秒等于一百万分之一秒


1秒=1000毫秒(ms)
1毫秒=1000 微秒


2.取得时间


共有两个库:time和datetime,datetime是对象的封装。


time.clock()在win32下首次调用返回1微秒精度的时间,推荐使用。在Linux下返回CPU时间。


time.localtime()返回本地时间,但依赖于time.time()( 返回的是utc时间),在win32下的精度只有1/18.2秒,但在Linux下精度很高。


datetime.datetime.now() 返回当前时间。



下面是手册上说明:


time() 以浮点数返回纪元至今以来的秒数。
clock() 以浮点数返回CPU开始这个process的时间,(或者至上次调用这个函数的时间)
sleep() 延迟一段以浮点数表示的秒数。
gmtime() 把以秒表示的时间转换为通用协调时序列
localtime() 把秒时转换为本地时序列
asctime() 将时间序列转换成文本描述
ctime() 将秒时转换成文本描述
mktime() 将本地时序列转换成秒时
strftime() 以指定格式将序列时转为文本描述
strptime() 以指定格式从文本描述中解析出时间序列
tzset() 改变当地时区值


3.timedelta


timedelta 可以做加减操作, timedelta


d1 = datetime.datetime.now()
d2 = d1 + datetime.timedelta(second=1) #增加1秒


print d2.second


4.strftime


格式化时间。这个函数在两个模块都存在。意义一致,就是调用方法不同。


datetime.datetime.strftime(nows,'%Y-%m-%d %H:%M:%S' )


time.strftime("%y%m%d%H%M%S",time.localtime())