time模块

常用的方法

time.sleep(2)  #(线程)推迟指定的时间运行。单位为秒。 
     
time.time()    #获取当前时间戳       1970年到现在的秒
#时间字符串
time.strftime("%Y-%m-%d  %H:%M:%S")     #2015-06-24 19:35:22

 

三种表示时间的方式

1、时间戳: time.time() 计算机唯一表示一个时间点的时间 1970/01/01/00:00:00:000
2、时间字符串: time.strftime("%Y-%m-%d %H:%M:%S") (给人看的)
3、时间元组:(tm_year=2015,tm_mon=6,tm_mday=24....) (计算用的)

格式:

%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   # 当前时区的名称
%%   # %号本身

 

 

 三种时间格式的相互转化:

  Timestamp    时间戳

  struct_time    结构化时间

  at string    字符串时间

                        === localtime (gmtime) =>>>                       ===== strftime =>>>
Timestamp(time.time())                                  struct_time                                        Fomat string(time.strftime(%Y-%m-%d))
                        <<<= mktime ==========                        <<<=  strptime =====

 

localtime将一个时间戳转换为当前时区的struct_time

import time
#时间元组:localtime将一个时间戳转换为当前时区的struct_time
time.localtime(15000000000)
print(time.localtime())
#time.struct_time(tm_year=2015, tm_mon=06, tm_mday=24,      # gmtime | localtime | strptime 这3个函数可以返回struct_time
                 tm_hour=19, tm_min=41, tm_sec=40, 
                 tm_wday=1, tm_yday=318, tm_isdst=0)

 

posted @ 2017-10-19 19:26  静静别跑  阅读(134)  评论(0编辑  收藏  举报