time
1.方法
调用相关方法:import time
1.1. time() 时间计数
使用time.time()返回当前时间,返回类型为float,
以一个固定时间epoch(1970年1月1日0时起经过的秒数)
1.2. localtime() 时间结构
使用localtime()返回一个time结构,
其中包括tm_year,tm_mon,tm_mday,tm_hour,tm_min,tm_sec,tm_wday,tm_yday,tm_isdst
tm_wday | 为周几,0是周一,6是周日 |
tm_yday | 本年度的第几天 |
tm_isdst | 夏令时间标志 |
now=time.time()
time.localtime(now)
或者
time.localtime()
1.3. strftime() 时间结构转字符串
Strftime()将time结构转成字符串类型
时间格式匹配符:
%y | 两位数的年份表示(00-99) |
%Y | 四位数的年份表示(000-9999) |
%m | 月份(01-12) |
%d | 月内中的一天(0-31) |
%H | 24小时制小时数(0-23) |
%I | 12小时制小时数(01-12) |
%M | 分钟数(00-59) |
%S | 秒(00-59) |
特殊匹配符:
%a | 本地简化星期名称 |
%A | 本地完整星期名称 |
%b | 本地简化的月份名称 |
%B | 本地完整的月份名称 |
%c | 本地相应的日期表示和时间表示 |
%j | 年内的一天(001-366) |
%p | 本地A.M.或P.M.的等价符 |
%U | 一年中的星期数(00-53)星期天为星期的开始 |
%w | 星期(0-6),星期天为星期的开始 |
%W | 一年中的星期数(00-53)星期一为星期的开始 |
%x | 本地相应的日期表示 |
%X | 本地相应的时间表示 |
%Z | 当前时区的名称 |
%% | %号本身 |
格式化指定时间:
Now=time.time()
time.strftime("%Y-%m-%d %H:%M:%S", now)
格式化当前时间,可以简写成:
time.strftime("%Y-%m-%d %H:%M:%S")
1.4. strptime() 字符串转时间结构
strptime()将字符串类型转成time结构
time.strptime(strtime, "%Y-%m-%d %H:%M:%S")
1.5. mktime () 构造时间结构
mktime()可以将特定结构的tuple转成time结构
用tuple构建一个time结构:
前六个元素分别是年、月、日、小时、分、秒,后面两个取0即可,实际值mktime()会自动计算出来。最后一位取0。
tuple_time = (2010, 11, 12, 13, 14, 15,0,0,0)
time.localtime( time.mktime( tuple_time ))