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