在編寫**時,往往涉及時間、日期、時間戳的相互轉換。
# 引入模組
import time, datetime
# 字元型別的時間
tss1 = '2013-10-10 23:40:00'
# 轉為時間陣列
timearray = time.strptime(tss1, "%y-%m-%d %h:%m:%s")
print timearray
# timearray可以呼叫tm_year等
print timearray.tm_year # 2013
# 轉為時間戳
timestamp = int(time.mktime(timearray))
print timestamp # 1381419600
# 結果如下
time.struct_time(tm_year=2013, tm_mon=10, tm_mday=10, tm_hour=23, tm_min=40, tm_sec=0, tm_wday=3, tm_yday=283, tm_isdst=-1)
2013
1381419600
tss2 = "2013-10-10 23:40:00"
# 轉為陣列
timearray = time.strptime(tss2, "%y-%m-%d %h:%m:%s")
# 轉為其它顯示格式
otherstyletime = time.strftime("%y/%m/%d %h:%m:%s", timearray)
print otherstyletime # 2013/10/10 23:40:00
tss3 = "2013/10/10 23:40:00"
timearray = time.strptime(tss3, "%y/%m/%d %h:%m:%s")
otherstyletime = time.strftime("%y-%m-%d %h:%m:%s", timearray)
print otherstyletime # 2013-10-10 23:40:00
# 使用time
timestamp = 1381419600
timearray = time.localtime(timestamp)
otherstyletime = time.strftime("%y--%m--%d %h:%m:%s", timearray)
print(otherstyletime) # 2013--10--10 23:40:00
# 使用datetime
timestamp = 1381419600
datearray = datetime.datetime.fromtimestamp(timestamp)
otherstyletime = datearray.strftime("%y--%m--%d %h:%m:%s")
print(otherstyletime) # 2013--10--10 23:40:00
# 使用datetime,指定utc時間,相差8小時
timestamp = 1381419600
datearray = datetime.datetime.utcfromtimestamp(timestamp)
otherstyletime = datearray.strftime("%y--%m--%d %h:%m:%s")
print(otherstyletime) # 2013--10--10 15:40:00
# time獲取當前時間戳
now = int(time.time()) # 1533952277
timearray = time.localtime(now)
print timearray
otherstyletime = time.strftime("%y--%m--%d %h:%m:%s", timearray)
print otherstyletime
# 結果如下
time.struct_time(tm_year=2018, tm_mon=8, tm_mday=11, tm_hour=9, tm_min=51, tm_sec=17, tm_wday=5, tm_yday=223, tm_isdst=0)
2018--08--11 09:51:17
# datetime獲取當前時間,陣列格式
now = datetime.datetime.now()
print now
otherstyletime = now.strftime("%y--%m--%d %h:%m:%s")
print otherstyletime
# 結果如下:
2018-08-11 09:51:17.362986
2018--08--11 09:51:17
python中時間 日期 時間戳的轉換
1 簡介 在編寫測試指令碼中,因涉及時間 日期 時間戳的相互轉換。2 引入模組 1 引入模組 2import time,datetime 2.1 str型別的日期轉換為時間戳 1 字元型別的時間 2 tss1 2020 01 10 23 40 00 3 轉為時間陣列 4 timearray time...
python中時間 日期 時間戳之間的轉換
一 將字串轉換為時間戳 coding utf 8 author sky import time tm 2013 10 10 23 40 00 將其轉換為時間陣列 timearray time.strptime tm,y m d h m s 轉換為時間戳 timestamp int time.mkti...
Python時間,日期,時間戳之間轉換
1.將字串的時間轉換為時間戳 方法 a 2013 10 10 23 40 00 將其轉換為時間陣列 importtime timearray time.strptime a,y m d h m s 轉換為時間戳 timestamp int time.mktime timearray timestam...