python中的time和datetime模組是時間方面的模組
time模組中時間表現的格式主要有三種:
1、timestamp:時間戳,時間戳表示的是從2023年1月1日00:00:00開始按秒計算的偏移量
2、struct_time:時間元組,共有九個元素組。
3、format time :格式化時間,已格式化的結構使時間更具可讀性。包括自定義格式和固定格式。
importtime
print(int(time.time()))#
列印當前時間戳
res = time.strftime('
%y-%m-%d %h:%m:%s
')#取當前格式化好的時間
(res)#輸出
1543908340
2018-12-04 15:25:40
#時間戳轉換成時間元組,然後在轉格式化好的時間
time1 = time.gmtime(int(time.time()))#
把時間戳轉成時間元組,以標準時間的時間轉換的,0時區格式化元組
time2 = time.localtime(int(time.time()))#
把時間戳轉成時間元組,以標準時間的時間轉換的,當前時區格式化元組
res1 = time.strftime('
%y-%m-%d %h:%m:%s
',time1)
res2 = time.strftime('
%y-%m-%d %h:%m:%s
',time2)
(res1)
(res2)#輸出
2018-12-04 07:29:54
2018-12-04 15:29:54
#格式化好的時間轉時間戳
timep = time.strptime('
2018-10-23 15:38:59
','%y-%m-%d %h:%m:%s')
(timep)
res = time.mktime(timep)#
把時間元組轉成時間戳
(res)
#輸出:
time.struct_time(tm_year=2018, tm_mon=10, tm_mday=23, tm_hour=15, tm_min=38, tm_sec=59, tm_wday=1, tm_yday=296, tm_isdst=-1)
1540280339.0
importtime
def timestamptostr(timestamp=none,format='
%y-%m-%d %h:%m:%s'):
#時間戳轉格式化好的時間
iftimestamp:
time1 =time.localtime(timestamp)
res =time.strftime(format, time1)
else
: res =time.strftime(format)
return
resprint(timestamptostr(1283214999)) #
輸出:2010-08-31 08:36:39
importtime
def strtotimestamp(str=none,format='
%y%m%d%h%m%s'):
#格式化的時間轉時間戳
ifstr:
timep =time.strptime(str, format)
res =time.mktime(timep)
else
: res =time.time()
return
int(res)
print(strtotimestamp('
2018124153652
')) #
輸出:1543909012
1. 2.
自學Python 常用模組之time模組
import time print time.time 1536500505.9982672 時間戳 print time.strftime y m d h m s 2018 09 09 21 50 16 s time.localtime 結構化時間 time.struct time tm year...
常用模組之time模組
import time 獲取當前的時間戳 浮點型 floatstamp time.time print floatstamp 獲取當前的時間戳 整型 intstamp int time.time print intstamp 從返回的浮點數的時間戳轉成時間元組 localtime time.loca...
Python常用模組 Time模組
time模組中時間表現的格式主要有三種 a timestamp時間戳,時間戳表示的是從1970年1月1日00 00 00開始按秒計算的偏移量 b struct time時間元組,共有九個元素組。c format time 格式化時間,已格式化的結構使時間更具可讀性。包括自定義格式和固定格式。2 主要...