タイムモジュール

3326 ワード

#!/usr/bin/env python
# coding=utf-8

#       ,Python  ,      
import time

'''
https://docs.python.org/2/library/time.html

       
class time.struct_time
    :
tm_year:4     
tm_mon:   (1-12)
tm_mday:     (1-31)
tm_hour:  (0-23)
tm_min:  (0-59)
tm_sec: (0-61,   60 61     )
tm_wday:     (0-6,    0)
tm_yday:     (1-366)
tm_isdst:   (-1,0,1,  -1            )
'''

#                    。                 (   ,    )。            。
zone = time.altzone
print zone
#     :-32400

#                    (        ,     ,   0)
tz = time.timezone
print tz
#    :-28800

#           ,             ,            ,            ,            
tzn = time.tzname
print tzn
#    :('China Standard Time', 'China Daylight Time')

#       
# time.tzset()
#  Unix     

#           ,         
dst = time.daylight
print dst
#    :0

#            
a2 = time.accept2dyear
print a2
#    :1

#         , 1970          
t = time.time()
print t
#    :1561509298.05    :      ,       

#           24            
ct = time.ctime(t)
print ct
#    :Wed Jun 26 08:34:58 2019
print time.ctime()  #       ,       
#    :Wed Jun 26 08:55:07 2019

#      ,            
lt = time.localtime(t)
print lt
#    :time.struct_time(tm_year=2019, tm_mon=6, tm_mday=26, tm_hour=8, tm_min=34, tm_sec=58, tm_wday=2, tm_yday=177, tm_isdst=0)
print time.localtime()  #       ,       
#    :time.struct_time(tm_year=2019, tm_mon=6, tm_mday=26, tm_hour=9, tm_min=0, tm_sec=9, tm_wday=2, tm_yday=177, tm_isdst=0)

#            24            
at = time.asctime(lt)
print at
#    :Wed Jun 26 08:34:58 2019
print time.asctime()  #        ,       
#    :Wed Jun 26 09:03:24 2019

#          ,     
mt = time.mktime(lt)
print mt
#    :1561509298.0

#                 
gt = time.gmtime(t)
print gt
#    :time.struct_time(tm_year=2019, tm_mon=6, tm_mday=26, tm_hour=0, tm_min=34, tm_sec=58, tm_wday=2, tm_yday=177, tm_isdst=0)
print time.gmtime()  #       ,       
#    :time.struct_time(tm_year=2019, tm_mon=6, tm_mday=26, tm_hour=1, tm_min=6, tm_sec=37, tm_wday=2, tm_yday=177, tm_isdst=0)

#                CPU  ,            time.time()   
print time.clock()
#    :2.84978877366e-07
#               
time.sleep(5)
print time.clock()
#    :5.431048221
time.sleep(5)
print time.clock()
#    :10.431552633

#                
s = time.strftime('%Y-%m-%d %H:%M:%S', lt)
print s
#    :2019-06-26 08:34:58
#                  
lt2 = time.strptime(s, '%Y-%m-%d %H:%M:%S')
print lt2
#    :time.struct_time(tm_year=2019, tm_mon=6, tm_mday=26, tm_hour=8, tm_min=34, tm_sec=58, tm_wday=2, tm_yday=177, tm_isdst=-1)
'''
        :
%a:       , Wed
%A:     , Wednesday
%b:      , Jun
%B:    , June
%c:          , 06/26/19 08:34:58
%d:     (01-31), 26
%H:24      (00-23), 08
%I:12      (01-12), 08
%j:     (001-366), 177
%m:   (01-12), 06
%M:  (00-59), 34
%p:  AM PM
%S: (00-61), 58
%U:     (00-53),        ,     ,               00   , 25
%w:   (0,6),0   , 3
%W:     (00-53),        ,     ,               00   , 25
%x:        , 06/26/19
%X:        , 08:34:58
%y:         (00-99),       , 19
%Y:         ,       , 2019
%Z:    ,       ,   , China Standard Time
%%:“%”  
'''

ソースコードはgithubでダウンロードできます.https://github.com/gkimeeq/PythonLearning.
転載先:https://www.cnblogs.com/Ooman/p/11087798.html