**:
python中時間、日期、時間戳的轉換
1.簡介
在編寫**時,往往涉及時間、日期、時間戳的相互轉換。
2.示例
# 引入模組2.1 str型別的日期轉換為時間戳import time, datetime
1 # 字元型別的時間2.2 更改str型別日期的顯示格式2 tss1 = '2013-10-10 23:40:00'
3 # 轉為時間陣列
4 timearray = time.strptime(tss1, "%y-%m-%d %h:%m:%s")
5 print timearray
6 # timearray可以呼叫tm_year等
7 print timearray.tm_year # 2013
8 # 轉為時間戳
9 timestamp = int(time.mktime(timearray))
10 print timestamp # 1381419600
11 12
13 # 結果如下
14 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)
15 2013
16 1381419600
1 tss2 = "2013-10-10 23:40:00"2.3 時間戳轉換為指定格式的日期2 # 轉為陣列
3 timearray = time.strptime(tss2, "%y-%m-%d %h:%m:%s")
4 # 轉為其它顯示格式
5 otherstyletime = time.strftime("%y/%m/%d %h:%m:%s", timearray)
6 print otherstyletime # 2013/10/10 23:40:00
7 8 tss3 = "2013/10/10 23:40:00"
9 timearray = time.strptime(tss3, "%y/%m/%d %h:%m:%s")
10 otherstyletime = time.strftime("%y-%m-%d %h:%m:%s", timearray)
11 print otherstyletime # 2013-10-10 23:40:00
# 使用time2.4 獲取當前時間並且用指定格式顯示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.utcfromtimestamp(timestamp)
otherstyletime = datearray.strftime("%y--%m--%d %h:%m:%s")
print otherstyletime # 2013--10--10 15:40:00
1 # time獲取當前時間戳2 now = int(time.time()) # 1533952277
3 timearray = time.localtime(now)
4 print timearray
5 otherstyletime = time.strftime("%y--%m--%d %h:%m:%s", timearray)
6 print otherstyletime
7 8 # 結果如下
9 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)
10 2018--08--11 09:51:17
11 12
13 # datetime獲取當前時間,陣列格式
14 now = datetime.datetime.now()
15 print now
16 otherstyletime = now.strftime("%y--%m--%d %h:%m:%s")
17 print otherstyletime
18 19 # 結果如下:
20 2018-08-11 09:51:17.362986
21 2018--08--11 09:51:17
python時間型別及其轉換
1.日期輸出格式化 datetime string import datetime now datetime.datetime.now now.strftime y m d h m s 輸出 2015 04 07 19 11 21 strftime是datetime類的例項方法。2.日期輸出格式化 ...
Python日期時間型別轉換
一 time轉換為datetime 1 datetime.datetime.fromtimestamp tm 2 datetime.datetime.utcfromtimestamp tm 二 datetime time 1 dt01.timestamp 2 dt01.timetuple 演示 fr...
時間型別轉換
日誌檔案中有好多時間型別,可以使用 dateformat物件來進行處理,具體處理步驟如下。string str 2013 11 03 15 59 59 dateformat sdf new dateformat yyyy mm dd hh mm ss date date sdf.parse str ...