Python時間操作之time庫

2021-09-25 06:37:16 字數 2503 閱讀 7902

import time

time.time() #返回時間戳,表示當前時間距離2023年1月1日的秒數,帶小數

如果要去掉小數的話用int轉化一下即可,int(time.time())

time.localtime([secs])  #返回時間戳對應的時間陣列(struct_time,不帶引數則返回當前時間的

time.mktime(t)  #將乙個struct_time轉化為時間戳,即time.localtime()的逆運算

time.sleep(10)  #睡眠10秒

time.clock() #以浮點數計算的描述返回當前的cpu時間,用來計算不同程式的耗時,比time.time()更有用

#使用time.clock()計算程式耗時

import time

def procedure():

time.sleep(5)

time1 = time.clock()

procedure()

print(time.clock()-time1,"seconds process time!")

#使用time.time()計算程式耗時

import time

def procedure():

time.sleep(5)

time2 = time.time()

procedure()

print(time.time()-time2,"seconds process time!")

#時間格式轉化

time.strftime(format, t) #把乙個代表時間的元組或者struct_time(如由time.localtime()和time.gmtime()返回)轉化為格式化的時間字串,格式由引數format決定,如果未指定,將傳入time.localtime()。如果元組中任何乙個元素越界,就會丟擲valueerror異常。函式返回的是乙個可讀表示的本地時間的字串。

format:格式化字串

t:可選的引數是乙個struct_time物件

時間字串支援的格式符號:(區分大小寫)

%a:本地星期名稱的簡寫(如星期四為thu)

%a:本地星期名稱的全程(如星期四為thursday)

%b:本地月份名稱的簡寫(如八月份為aug)

%b:本地月份名稱的全程(如八月份為august)

%c:本地相應的日期和時間的字串表示(如:15/08/27 10:50:06 / 實際為sat jul 13 08:20:30 2019)

%d:乙個月中的第幾天(01-31)

%h:一天中的第幾個小時(24小時制,00-23)

%i:第幾個小時(12小時制,0-11)

%j:一年中的第幾天(001-366)

%m:月份(01-12)

%m:分鐘數(00-59)

%p:本地am或者pm的相應符號

%s:秒(00-59)

%u:一年中的星期數。(00-53星期天是乙個星期的開始。)第乙個星期天之前的所有天數都放在第0周。

%w:乙個星期中的第幾天(0-6,0是星期天)

%w:和%u基本相同,不同的是%w以星期一為乙個星期的開始

%x:本地相應日期日富川(如15/08/01)

%x:本地相應時間字串(如08:08:10)

%y:去掉世紀的年份(00-99)兩個數字表示的年份

%y:完整的年份(4個數字表示年份)

%z:與utc時間的間隔(如果是本地時間,返回空字串)

%z:時區的名字(如果是本地時間,返回空字串)

%%: 『%』字元

#將當前時間的時間戳轉換成想要的時間格式字串

import time

import locale #有中文的需要locale這兩行

locale.setlocale(locale.lc_ctype, 'chinese')

strtime = time.strftime("%y年-%m月-%d日 %h:%m:%s",time.localtime())

print(strtime)

Python時間操作time詳情

目錄 前言 我們在日常生活中,都離不開時間和日期。不僅我們的漢字都有大量描述時間日期的詞語如斗轉星移 分秒必爭 隻針朝夕 轉眼之間等。同樣,在我們程式中,我們也離不開時間日期的記錄。在python高階語言中,內建庫提供了time和datetime模組進行對時間日期的處理。計算機網路時間是以unix元...

Python 之time時間模組

一 函式列表 函式及描述 time.altzone 返回格林威治西部的夏令時地區的偏移秒數。如果該地區在格林威治東部會返回負值 如西歐,包括英國 對夏令時啟用地區才能使用。time.asctime tupletime 接受時間元組並返回乙個可讀的形式為 tue dec 11 18 07 14 200...

Python 時間模組time常用操作

time模組 時間的獲取和轉換 time模組提供各種時間相關的功能 下面列舉一些常用的操作 獲取時間戳 timestamp time.time print 時間戳 timestamp 時間戳 1540985031.5 獲取當地時間 localtime time.localtime print 當地時...