Python時間戳使用和相互轉(zhuǎn)換詳解
本文實例為大家分享了Python時間戳使用和相互轉(zhuǎn)換的具體代碼,供大家參考,具體內(nèi)容如下
1.將字符串的時間轉(zhuǎn)換為時間戳
方法:
import time a = "2013-10-10 23:40:00" # 將其轉(zhuǎn)換為時間數(shù)組 timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S") # 轉(zhuǎn)換為時間戳 timeStamp = int(time.mktime(timeArray)) timeStamp == 1381419600
2.字符串格式更改
如a = "2013-10-10 23:40:00",想改為 a ="2013/10/10 23:40:00"
方法:先轉(zhuǎn)換為時間數(shù)組,然后轉(zhuǎn)換為其他格式
import time
timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")
otherStyleTime = time.strftime("%Y/%m/%d %H:%M:%S", timeArray)
3.時間戳轉(zhuǎn)換為指定格式日期:
方法一:
利用localtime()轉(zhuǎn)換為時間數(shù)組,然后格式化為需要的格式,如
import time
timeStamp = 1381419600
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
otherStyletime == "2013-10-10 23:40:00"
方法二:
import datetime
timeStamp = 1381419600
dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
otherStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S")
otherStyletime == "2013-10-10 23:40:00"
4.獲取當前時間并轉(zhuǎn)換為指定日期格式
方法一:
import time
# 獲得當前時間時間戳
now = int(time.time())
# 轉(zhuǎn)換為其他日期格式,如:"%Y-%m-%d %H:%M:%S"
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
方法二:
import datetime
#獲得當前時間
now = datetime.datetime.now() #這是時間數(shù)組格式
#轉(zhuǎn)換為指定的格式:
otherStyleTime = now.strftime("%Y-%m-%d %H:%M:%S")
5.獲得三天前的時間
方法:
import time
import datetime
# 先獲得時間數(shù)組格式的日期
threeDayAgo = (datetime.datetime.now() - datetime.timedelta(days = 3))
# 轉(zhuǎn)換為時間戳:
timeStamp = int(time.mktime(threeDayAgo.timetuple()))
# 轉(zhuǎn)換為其他字符串格式:
otherStyleTime = threeDayAgo.strftime("%Y-%m-%d %H:%M:%S")
# 注:timedelta()的參數(shù)有:days,hours,seconds,microseconds
6.給定時間戳,計算該時間的幾天前時間:
timeStamp = 1381419600 # 先轉(zhuǎn)換為datetime import datetime import time dateArray = datetime.datetime.utcfromtimestamp(timeStamp) threeDayAgo = dateArray - datetime.timedelta(days = 3) # 參考5,可以轉(zhuǎn)換為其他的任意格式了
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python創(chuàng)建一個功能齊全的隨機驗證碼生成器
驗證碼通過生成一張包含難以識別的文本、數(shù)字或圖像的圖像,要求用戶正確輸入其中的內(nèi)容,用于驗證用戶身份,本篇教程將帶領(lǐng)您一步步使用Python創(chuàng)建一個功能齊全的隨機驗證碼生成器,我們將通過導(dǎo)入必要的庫、定義輔助函數(shù)以及編寫主函數(shù)check_code()2024-04-04
聊聊Pytorch torch.cat與torch.stack的區(qū)別
這篇文章主要介紹了Pytorch torch.cat與torch.stack的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05
Pytorch mask-rcnn 實現(xiàn)細節(jié)分享
這篇文章主要介紹了Pytorch mask-rcnn 實現(xiàn)細節(jié)分享,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06
Python Matplotlib 基于networkx畫關(guān)系網(wǎng)絡(luò)圖
這篇文章主要介紹了Python Matplotlib 基于networkx畫關(guān)系網(wǎng)絡(luò)圖,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧2019-07-07

