一.time模块
time模块提供各种操作时间的函数
一般有两种表示时间的方式:
第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的
#当前时间的时间戳
第二种以数组的形式表示即(struct_time),共有九个元素,分别表示,同一个时间戳的struct_time会因为时区不同而不同
gmtime()与mktime()可以将两种时间表示方法自由转换
strftime()可以将struct_time类型自由转换成字符型
strptime(string, format) 将时间字符串根据指定的格式化符转换成数组形式的时间
注意,不能直接将时间戳转换为字符串,时间串也不能直接转换为时间戳,只能通过localtime,利用mktime方法来转
二.datetime模块
strftime方法,可以将一个datetime型日期转换成字符串
datetime.strptime(date_string, format):将格式字符串转换为datetime对象
三.计算当前时间的前1天
天:days
小时:hours
分钟:minutes
四.time与datetime之间的互相转换
time 转为datetime
datetime 转为time
参考:http://iam42.iteye.com/blog/1922875
http://blog.csdn.net/hong201/article/details/3193121