1. 程式人生 > >python 時間函式

python 時間函式

# author : momo
'''
UTC(世界協調時間):格林尼治天文時間,世界標準時間,在中國來說是UTC+8
DST(夏令時):是一種節約能源而人為規定時間制度,在夏季調快一個小時

時間的表示形式:
1、時間戳:以整型或浮點型表示時間的一個以秒為單位的時間間隔,這個時間間隔的基礎值是從1970年1月1日凌晨開始算起
2、元組:一種Python的資料結構表示,這個元組有9個整型內容
year
month
day
hours
minutes
seconds
weekday
Julia day
flag (1 或 -1 或 0) 0:表示正常時間 1:表示夏令時 -1:表示根據當前日期自行判斷
3、格式化的字串:
%a 本地(locale)簡化星期名稱
%A 本地完整星期名稱
%b 本地簡化月份名稱
%B 本地完整月份名稱
%c 本地相應的日期和時間表示
%d 一個月中的第幾天(01 - 31)
%H 一天中的第幾個小時(24小時制 , 00 - 23)
%y 兩位數的年份表示(00-99)
%Y 四位數的年份表示(000-9999)
%m 月份(01-12)
%I 12小時制小時數(01-12)
%M 分鐘數(00=59)
%S 秒(00-59)
%j 年內的一天(001-366)
%p 本地A.M.或P.M.的等價符
%U 一年中的星期數(00-53)星期天為星期的開始
%w 星期(0-6),星期天為星期的開始
%W 一年中的星期數(00-53)星期一為星期的開始
%x 本地相應的日期表示
%X 本地相應的時間表示
%Z 當前時區的名稱
%% %號本身


'''
import time
# 返回當前時間戳,浮點數形式
c = time.time()
print(c)

# 時間戳作為UTC時間元組
t = time.gmtime(c)
print(t)

# 將時間戳轉為本地時間元組
b = time.localtime(c)
print(b)

# 將本地時間元組轉為時間戳
m = time.mktime(b)
print(m)

# 將時間元組轉成字串
s = time.asctime(b)
print(s)

# 將時間戳轉為字串 time.asctime(time.localtime(time.time))
p = time.ctime()
print(p)

# 將時間元組轉換成給定格式的字串中,引數2為時間元組,如果沒有引數2,預設轉當前時間
q = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
print(q)

# 將時間字串轉為時間元組
w = time.strptime(q,"%Y-%m-%d %X")
print(w)

# 延遲一個時間,整型或者浮點型
time.sleep(4)

# 返回當前程式的cpu時間
# Linux始終返回全部的執行時間
# Windows從第二次開始,都是以第一個呼叫此函式的開始時間戳作為基數
y1 = time.clock()
print(y1)
time.sleep(1)

y2 = time.clock()
print(y2)

來個效能測試

# author : momo
import time
time.clock()
sum = 0
for i in range(100000000):
    sum +=i
print(time.clock())