标签:
Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。
time包基于C语言的库函数(library functions)。Python的解释器通常是用C编写的,Python的一些函数也会直接调用C语言的库函数。
import time print(time.time()) # wall clock time, unit: second print(time.clock()) # processor clock time, unit: second
time.sleep()可以将程序置于休眠状态,直到某时间间隔之后再唤醒程序,让程序继续运行。
import time print(‘start‘) time.sleep(10) # sleep for 10 seconds print(‘wake up‘)
datetime模块定义了下面这几个类:
注 :上面这些类型的对象都是不可变(immutable)的。
>>> import datetime >>> t = datetime.datetime(2014,12,22,10,15,20) >>> print(t) 2014-12-22 10:15:20
运算:
datetime包还定义了时间间隔对象(timedelta)。一个时间点(datetime)加上一个时间间隔(timedelta)可以得到一个新的时间点(datetime)。
>>> t1 = datetime.datetime(2014,12,12,12,12,12) >>> t2 = datetime.datetime(2014,12,13,12,12,12) >>> delta1 = datetime.timedelta(seconds = 60) >>> delet2 = datetime.timedelta(weeks = 1) >>> print(t1 + delta1) 2014-12-12 12:13:12 >>> print(t2 + delta2) 2015-01-03 12:12:12 >>> print(t2-t1) 1 day, 0:00:00 >>> print(t2 > t1) # 两个datetime对象还可以进行比较 True
python学习笔记23(时间与日期 (time, datetime包))
标签:
原文地址:http://www.cnblogs.com/wakey/p/4177871.html