更新時(shí)間:2022-10-11 來(lái)源:黑馬程序員 瀏覽量:
Python有很多處理日期和時(shí)間的方法,其中轉(zhuǎn)換日期格式是最為常見(jiàn)的。Python提供了time和calendar模塊用于格式化日期和時(shí)間。下面先來(lái)介紹一下Python中的時(shí)間函數(shù)。
在Python中,通常有如下幾種方式表示時(shí)間:
(1)時(shí)間戳;
(2)格式化的時(shí)間字符串;
(3)時(shí)間元組(struct_time)。
下面針對(duì)這幾種方式進(jìn)行介紹,具體如下:
1.時(shí)間戳
通常來(lái)講,時(shí)間戳表示的是從1970年1月1日00:00:00開(kāi)始按秒計(jì)算的偏移量。返回時(shí)間戳的函數(shù)主要有time()、clock()等。
接下來(lái),通過(guò)一個(gè)案例來(lái)演示,如例6-13所示。
例6-13 時(shí)間戳
import time # 引入time模塊 ticks = time.time() print("當(dāng)前時(shí)間戳為:",ticks)
運(yùn)行結(jié)果如圖6-23所示。
圖6-23 運(yùn)行結(jié)果
2.格式化的時(shí)間字符串
通過(guò)time模塊的strftime函數(shù)可以返回一個(gè)格式化的日期與時(shí)間,該函數(shù)的定義格式如下:
time.strftime(format[, t])
以上定義中,format參數(shù)表示格式字符串;t是可選參數(shù),它是一個(gè)時(shí)間元組,后續(xù)會(huì)有介紹。
接下來(lái),通過(guò)一個(gè)案例來(lái)演示strftime函數(shù)的使用,如例6-14所示。
例6-14 格式化的時(shí)間字符串
import time # 格式化成2016-03-20 11:45:39形式 print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())) # 格式化成Sat Mar 28 22:24:24 2016形式 print(time.strftime("%a %b %d %H:%M:%S %Y", time.localtime())) # 將格式字符串轉(zhuǎn)換為時(shí)間戳 time_word = "Sat Mar 28 22:24:24 2016" print(time.mktime(time.strptime(time_word, "%a %b %d %H:%M:%S %Y")))
運(yùn)行結(jié)果如圖6-24所示。
圖6-24 運(yùn)行結(jié)果
Python培訓(xùn):函數(shù)的定義和調(diào)用
2022-10-11再升級(jí)! 業(yè)務(wù)+技術(shù)并重,Python+大數(shù)據(jù)開(kāi)發(fā)課程V3.0
2022-10-11傳智教育攜手天津經(jīng)開(kāi)區(qū)人社局推動(dòng)職業(yè)技能競(jìng)賽廣泛開(kāi)展
2022-10-11傳智教育出席ApacheCon Asia 2022開(kāi)源大會(huì),分享大數(shù)據(jù)&Python生態(tài)在傳智教育的實(shí)踐和思考
2022-10-11Python培訓(xùn):全局變量和局部變量
2022-10-10Python培訓(xùn):Python的LEGB規(guī)則是什么?
2022-10-10