天天看点

python time 与datetime之间的区别与联系

一.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

继续阅读