Python 入門之 內置模塊 -- time模塊


Python 入門之 內置模塊 -- time模塊

1、time模塊

​ time翻譯過來就是時間,這個模塊是與時間相關的模塊

import time       # 內置模塊 -- 標准庫

(1)time.time() 時間戳

(時間戳表示的是格林尼治時間是從1970年1月1日00:00:00開始按秒計算的偏移量)

print(time.time())       # 時間戳  浮點數  秒

(2)time.sleep() 睡眠

time.sleep(3)  # 秒

(3)time.localtime() 將時間戳轉換成結構化時間

print(time.localtime(time.time()))   # 命名元組
print(time.localtime(time.time())[0])
print(time.localtime(time.time()).tm_year)

# 結構化時間:元組(struct_time) struct_time元組共有9個元素共九個元素:(年,月,日,時,分,秒,一年中第幾周,一年中第幾天等)
tm_year, tm_mon, tm_mday,tm_hour, tm_min, tm_sec, tm_wday, tm_yday, tm_isdst
# 如:'2017-07-24 13-55-04'
time.localtime()
time.struct_time(tm_year=2017, tm_mon=7, tm_mday=24,
          tm_hour=13, tm_min=59, tm_sec=37, 
                 tm_wday=0, tm_yday=205, tm_isdst=0)

(4)time.strftime() 將結構化時間轉換成字符串

time_g = time.localtime()
print(time.strftime("%Y-%m-%d %H:%M:%S",time_g))

(5)time.strptime() 將字符串轉換成結構化時間

str_time = "2018-10-1 10:11:12"
time_g = time.strptime(str_time,"%Y-%m-%d %H:%M:%S")

(6)time.mktime() 將結構化時間轉換成時間戳

print(time.mktime(time_g))

str_time = "2016-10-1 10:11:12"
time_int = time.time() - time.mktime(time.strptime(str_time,"%Y-%m-%d %H:%M:%S"))
print(time.localtime(time_int)

小結:時間戳是計算機能夠識別的時間;時間字符串是人能夠看懂的時間;元組則是用來操作時間的

(7)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 當前時區的名稱 
%% %號本身


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM