Python常用模組之time模組

2022-08-23 21:33:17 字數 2088 閱讀 1193

python中的time和datetime模組是時間方面的模組

time模組中時間表現的格式主要有三種:

1、timestamp:時間戳,時間戳表示的是從2023年1月1日00:00:00開始按秒計算的偏移量

2、struct_time:時間元組,共有九個元素組。

3、format time :格式化時間,已格式化的結構使時間更具可讀性。包括自定義格式和固定格式。

import

time

print(int(time.time()))#

列印當前時間戳

res = time.strftime('

%y-%m-%d %h:%m:%s

')#取當前格式化好的時間

print

(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)

print

(res1)

print

(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')

print

(timep)

res = time.mktime(timep)#

把時間元組轉成時間戳

print

(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

import

time

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

import

time

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 主要...