python時間關聯(lián)函數(shù)的簡單介紹

python的time怎么使用

time模塊

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比巴楚網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式巴楚網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋巴楚地區(qū)。費用合理售后完善,10年實體公司更值得信賴。

time這個模塊提供各種與時間相關的函數(shù)。相關功能,可以參見datetime和calendat模塊。

此模塊并非所有平臺提供所有功能,因平臺而異。

以下是對一些術(shù)語和慣例的解釋

初始時間因平臺而異。對于Unix平臺,初始時間是1970,01,01,00:00:00(UTC)。查看每個操作平臺的初始時間可以使用time.gmtime(0)函數(shù)。

在所有POSIX平臺上,從初始時間以來的秒數(shù)都不包括閏秒

該模塊中的函數(shù)可能不處理初始時間以前和遙遠未來的日期和時間,未來的分界點對于32位操作系統(tǒng)是2038年。

UTC是協(xié)調(diào)世界時(以前稱為格林尼治標準時間,GMT)。縮寫UTC不是一個錯誤,而是英語和法語之間的妥協(xié)。

DST是夏令時,在一年中的某些時候,時區(qū)通常會調(diào)整一個小時。DST規(guī)則是神奇的(由當?shù)胤蓻Q定),每年都在變化。

各種實時函數(shù)的精度可能低于表示其值或參數(shù)的單位所建議的精度。

推薦學習《python教程》

python函數(shù)深入淺出 16.time.sleep()函數(shù)詳解

time.sleep() 函數(shù)命名來源于英文單詞time(時間)和sleep(睡眠)。

time 是python帶的非內(nèi)置庫,使用時需要import,主要用于處理和時間相關的操作。

time.sleep用于給定時間內(nèi)掛起(等待)當前線程的執(zhí)行。

time.sleep() 函數(shù)的例子:

可以注釋掉time.sleep(2)再運行一次對比一下

可以看到雖然都是打印出一樣的結(jié)果,但time.sleep()加入了等待時間

這里還要解釋一下python中線程與進程的區(qū)別。

舉個例子,廚房做菜看成是一個進程,那么這個進程下面就可能有多個人或一個人(cpu基本執(zhí)行單元,即線程)來執(zhí)行,多個人可以分別洗菜,刷碗,擺盤等等同時作業(yè),他們又是共享這個廚房的資源的。每個人存在一定的資源競爭關系,比如爐火只有1個。

這里time.sleep是針對線程執(zhí)行的,也就是其中一個人去sleep睡覺了,不影響其他人的繼續(xù)工作。

參數(shù)

該函數(shù)沒有返回值。

結(jié)果類似如下:

可以看到秒數(shù)相差了5

time.sleep()常用于推遲執(zhí)行的場景

在python中,與時間相關的模塊有:time,datetime以及calendar

對基礎運行環(huán)境有疑問的,推薦參考: python函數(shù)深入淺出 0.基礎篇

python之time模塊

time 模塊常用的與時間相關的類和函數(shù):

time 模塊的 struct_time 類代表一個時間對象,可以通過 索引和屬性名 訪問值。 對應關系如下:

索引 —— 屬性 值

0 —— tm_year(年) 如:1945

1 —— tm_mon(月) 1 ~ 12

2 —— tm_mday(日) 1 ~ 31

3 —— tm_hour(時) 0 ~ 23

4 —— tm_min(分) 0 ~ 59

5 —— tm_sec(秒) 0 ~ 61

6 —— tm_wday(周) 0 ~ 6

7 —— tm_yday(一年內(nèi)第幾天) 1 ~ 366

8 —— tm_isdst(夏時令) -1、0、1

localtime() 表示當前時間,返回類型為 struct_time 對象 ,示例如下所示:

輸出結(jié)果:

time()——返回當前時間的時間戳

gmtime([secs])——將時間戳轉(zhuǎn)換為格林威治天文時間下的 struct_time,可選參數(shù) secs 表示從 epoch 到現(xiàn)在的秒數(shù),默認為當前時間

localtime([secs])——與 gmtime() 相似,返回當?shù)貢r間下的 struct_time

mktime(t) localtime() 的反函數(shù)

asctime([t]) 接收一個 struct_time 表示的時間,返回形式為:Mon Dec 2 08:53:47 2019 的字符串

ctime([secs]) ctime(secs) 相當于 asctime(localtime(secs))

strftime(format[, t]) 格式化日期,接收一個 struct_time 表示的時間,并返回以可讀字符串表示的當?shù)貢r間

sleep(secs) 暫停執(zhí)行調(diào)用線程指定的秒數(shù)

altzone 本地 DST 時區(qū)的偏移量,以 UTC 為單位的秒數(shù)

timezone 本地(非 DST)時區(qū)的偏移量,UTC 以西的秒數(shù)(西歐大部分地區(qū)為負,美國為正,英國為零)

tzname 兩個字符串的元組:第一個是本地非 DST 時區(qū)的名稱,第二個是本地 DST 時區(qū)的名稱

基本使用如下所示:

strftime 函數(shù)日期格式化符號說明如下所示:

當前名稱:python時間關聯(lián)函數(shù)的簡單介紹
文章網(wǎng)址:http://muchs.cn/article36/dodhhpg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作響應式網(wǎng)站、外貿(mào)建站、標簽優(yōu)化、小程序開發(fā)、

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設