time()函數(shù)可以獲取當(dāng)前時(shí)間戳;ctime()函數(shù)可以以一種易讀的方式獲取系統(tǒng)當(dāng)前時(shí)間;gmtime()函數(shù)可獲取當(dāng)前0時(shí)區(qū)的struct_time格式的時(shí)間;localtime()函數(shù)可獲取當(dāng)前地區(qū)的struct_time格式的時(shí)間。
成都創(chuàng)新互聯(lián)專注于洪雅網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供洪雅營(yíng)銷型網(wǎng)站建設(shè),洪雅網(wǎng)站制作、洪雅網(wǎng)頁設(shè)計(jì)、洪雅網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造洪雅網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供洪雅網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
這需求折騰了我半天..
import time
import datetime as datetime
def late_time(time2):
# 先獲得時(shí)間數(shù)組格式的日期
#time2是外部傳入的任意日期
now_time = datetime.datetime.strptime(time2, '%Y-%m-%d')
#如需求是當(dāng)前時(shí)間則去掉函數(shù)參數(shù)改寫 ? ? ?為datetime.datetime.now()
threeDayAgo = (now_time - datetime.timedelta(days =30))
# 轉(zhuǎn)換為時(shí)間戳
timeStamp =int(time.mktime(threeDayAgo.timetuple()))
# 轉(zhuǎn)換為其他字符串格式
otherStyleTime = threeDayAgo.strftime("%Y-%m-%d")
return otherStyleTime
a = late_time("2019-3-30")
print(a)# 打印2018-02-28
python獲取三個(gè)小時(shí)之前的時(shí)間的方法:
1、使用“import datetime”導(dǎo)入datetime包
2、用“now()”函數(shù)得到的當(dāng)前時(shí)間減去三個(gè)小時(shí),輸出這個(gè)結(jié)果就可以了
執(zhí)行結(jié)果如下:
更多Python知識(shí),請(qǐng)關(guān)注:Python自學(xué)網(wǎng)?。?/p>
time模塊是python專門用來處理時(shí)間的內(nèi)建庫。
下面我們來記錄一些基本使用方法。
ps: 用到了一些概念,比如unix時(shí)間戳,感興趣的同學(xué)自行百度。
下文參考他人博客內(nèi)容, 傳送門
time.time()函數(shù)獲取的是Unix時(shí)間戳。
返回的是一個(gè)float類型的數(shù)值。
在python中的time模塊中定義了一個(gè)叫struct_time的元組,是用來構(gòu)建時(shí)間對(duì)象的。
struct_time元組共9個(gè)元素組成,如下圖:
這個(gè)函數(shù)可以接受一個(gè)unix時(shí)間戳,然后轉(zhuǎn)換為struct_time。
如果不傳入second參數(shù),則會(huì)返回當(dāng)前時(shí)間的時(shí)間戳的struct_time對(duì)象
再試試傳入當(dāng)前時(shí)間的時(shí)間戳,是否能得到上面的struct_time呢?
和我們預(yù)期的結(jié)果一致。
和localtime函數(shù)類似,默認(rèn)情況gmtime函數(shù)獲取當(dāng)前時(shí)間的utc時(shí)間。
返回當(dāng)前時(shí)間的utc時(shí)間的struct_time對(duì)象。
也可以傳入任意的unix時(shí)間戳,來得到utc時(shí)間。
將一個(gè)時(shí)間戳struct_time對(duì)象轉(zhuǎn)換為時(shí)間戳。
傳入一個(gè)struct_time對(duì)象,返回"Sun Jun 20 23:21:05 1993"這種格式的字符串。不傳參數(shù),返回當(dāng)前時(shí)間的這種格式的字符串。
傳入格式和struct_time,返回按照format格式格式化后的時(shí)間字符串。
格式占位符可以參考下圖:
將字符串時(shí)間轉(zhuǎn)為struct_time,time.strftime()的逆向操作。
python系統(tǒng)提供了下面常用的函數(shù):
1. 數(shù)學(xué)庫模塊(math)提供了很多數(shù)學(xué)運(yùn)算函數(shù);
2.復(fù)數(shù)模塊(cmath)提供了用于復(fù)數(shù)運(yùn)算的函數(shù);
3.隨機(jī)數(shù)模塊(random)提供了用來生成隨機(jī)數(shù)的函數(shù);
4.時(shí)間(time)和日歷(calendar)模塊提供了能處理日期和時(shí)間的函數(shù)。
注意:在調(diào)用系統(tǒng)函數(shù)之前,先要使用import 語句導(dǎo)入 相應(yīng)的模塊
該語句將模塊中定義的函數(shù)代碼復(fù)制到自己的程 序中,然后就可以訪問模塊中的任何函數(shù),其方 法是在函數(shù)名前面加上“模塊名.”。
希望能幫到你。
本文名稱:關(guān)于Python取時(shí)間的函數(shù)的信息
網(wǎng)頁URL:http://chinadenli.net/article48/heiohp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、定制開發(fā)、網(wǎng)站收錄、動(dòng)態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)