1、简介
time模块提供两种时间的表示方式:
第一种:是时间戳方式(相对于1970年1月1日 00:00:00的秒数偏移)
第二种:以数组形式表示(struct_time)共有九个元素
2、函数介绍
2.1
asctime( )
asctime([tuple]) -> string
将一个struct_time(默认为当前时间),转换成字符串
例如:
time.asctime() ——> 'Mon Mar 28 13:46:49 2016'
time.asctime(time.localtime( )) ——> 'Mon Mar 28 13:46:49 2016'
2.2
clock( )
clock( ) -> floating point number
没搞懂,感觉还不如使用time.time( )
2.3
sleep( )
sleep(seconds)
使当前程序暂停 seconds 秒
2.4
localtime(...)
localtime([seconds]) -> (tuple)
将一个时间戳转换成当前时区的struct_time,默认为当前时间
2.5
mktime(...)
mktime(tuple) -> floating point number
将一个struct_time转换为一个时间戳
2.6
strftime(...)
strftime(format[, tuple]) -> string
将指定的struct_time(默认为当前时间),根据指定的格式化字符输出
python中时间日期格式化符号:
%y 两位数年份表示
%Y 四位数年份表示
%m 月份
%d 月中的一天
%H 24小时制小时数
%I 12小时制小时数
%M 分钟数
%S 秒数
%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天
%p 本地A.M.或者P.M.的等价符
%U 一年中的星期数,星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数,星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身
2.7
strptime(...)
strptime(string, format) -> struct_time
将时间字符串根据指定的格式转化为struct_time
2.9
time()
time( ) -> floating point number
返回当前时间的时间戳
2.10
ctime(...)
ctime([seconds]) -> string
将一个时间戳(默认为当前时间)转换成时间字符串
例如
time.ctime()
'Mon Mar 28 13:46:49 2016'
2.11
gmtime(...)
gmtime([seconds]) -> tuple
讲一个时间戳转换为一个struct_time,默认为当前时间