python time模組介紹(日期格式化 時間戳)
阿新 • • 發佈:2018-12-24
import time # 1、time.time() 用於獲取當前時間的時間戳, ticks = time.time() print(ticks) # 1545617668.8195682 浮點數 #2、time.localtime() 從返回浮點數的時間戳向時間元組轉換(本地時區),只要將浮點數傳遞給如localtime之類的函式 time_dema = time.localtime(time.time()) now_time = time.localtime() print(time_dema) # time.struct_time(tm_year=2018, tm_mon=12, tm_mday=24, tm_hour=10, tm_min=14, tm_sec=28, tm_wday=0, tm_yday=358, tm_isdst=0) #2、time.gmtime(時間戳) 將時間戳轉化為UTC(0時區)的時間元組,與time.localtime()作用一樣 # 3、time.mktime(tupletime) 接受時間元組並返回時間戳 執行與gmtime(), localtime()相反的操作 t = (2009, 2, 17, 17, 3, 38, 1, 48, 0) secs = time.mktime( t ) print(secs) # 1234915418.000000 #4、time.strftime(fmt, tupletime) 把時間元組格式化,第一個引數是格式化字串,第二個引數是時間元組 str_time= time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) print(str_time) #'2018-12-24 10:26:50' # 5、time.strptime(str, fmt)根據指定的格式把時間字串解析為時間元組 str:時間字串 fmt:格式化字串 與time.strftime(fmt, tupletime)功能相反 tup_time = time.strptime(str_time, '%Y-%m-%d %H:%M:%S') print(tup_time) # time.struct_time(tm_year=2018, tm_mon=12, tm_mday=24, tm_hour=10, tm_min=26, tm_sec=50, tm_wday=0, tm_yday=358, tm_isdst=-1) #6、time.sleep(秒數) 推遲執行緒的執行時間 #7、time.ctime(tupletime)/time.asctime(tupletime) 接受時間元組並返回一個可讀的形式為"Tue Dec 11 18:07:14 2008"的字串
""" python中時間日期格式化符號: ------------------------------------ %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 當前時區的名稱 # 亂碼 %% %號本身 """
筆記Demo