Python——模組——時間模組
阿新 • • 發佈:2018-11-17
1、time模組
(1)時間戳
>>> time.time()
1472016249.393169
(2)將時間戳轉換成當前時間元祖
time.localtime()
time.gmtime()
#time.struct_time(tm_year=2016, tm_mon=8, tm_mday=24, tm_hour=13, tm_min=27, tm_sec=55, tm_wday=2, tm_yday=237, tm_isdst=0)
(3)將當前時間元祖轉換成時間戳
x = time.localtime()
time.mktime(x)
(4)時間的轉換方法
#將struct_time轉換成格式化時間字串 #time.struct_time(tm_year=2016, tm_mon=8, tm_mday=24, tm_hour=13, tm_min=39, tm_sec=42, tm_wday=2, tm_yday=237, tm_isdst=0) time.strftime("%Y-%m-%d %H:%M:%S",x) #>>>'2016-08-24 13:39:42' #將格式化時間字串轉換成struct_time time.strptime("2016-08-24 14:05:32","%Y-%m-%d %H:%M:%S") #>>>time.struct_time(tm_year=2016, tm_mon=8, tm_mday=24, tm_hour=14, tm_min=5, tm_sec=32, tm_wday=2, tm_yday=237, tm_isdst=-1) #將struct_time轉換Wed Aug 24 14:22:47 2016這種格式 time.struct_time(tm_year=2016, tm_mon=8, tm_mday=24, tm_hour=14, tm_min=22, tm_sec=47, tm_wday=2, tm_yday=237, tm_isdst=0) time.asctime(x)#>>>'Wed Aug 24 14:22:47 2016' #將時間戳換成Wed Aug 24 14:22:47 2016格式 x = time.time() #>>>1472019984.958831 time.ctime(x) #>>>'Wed Aug 24 14:26:24 2016'
''' %a 本地(locale)簡化星期名稱 %A 本地完整星期名稱 %b 本地簡化月份名稱 %B 本地完整月份名稱 %c 本地相應的日期和時間表示 %d 一個月中的第幾天(01 - 31) %H 一天中的第幾個小時(24小時制,00 - 23) %I 第幾個小時(12小時制,01 - 12) %j 一年中的第幾天(001 - 366) %m 月份(01 - 12) %M 分鐘數(00 - 59) %p 本地am或者pm的相應符 %S 秒(01 - 61) %U 一年中的星期數。(00 - 53星期天是一個星期的開始。)第一個星期天之前的所有天數都放在第0周。 %w 一個星期中的第幾天(0 - 6,0是星期天) %W 和%U基本相同,不同的是%W以星期一為一個星期的開始。 %x 本地相應日期 %X 本地相應時間 %y 去掉世紀的年份(00 - 99) %Y 完整的年份 %Z 時區的名字(如果不存在為空字元) %% ‘%’字元 '''
(5)time.sleep() 睡幾秒
2、datetime模組
#當前時間 datetime.datetime.now() #按自己的要求格式化時間 datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")