007 時間戳和正常時間格式間的轉換

2021-08-24 17:32:39 字數 1069 閱讀 1967

#python中時間的儲存格式: time.struct_time(tm_year=2018, tm_mon=8, tm_mday=16, tm_hour=10, tm_min=13, tm_sec=13, tm_wday=3, tm_yday=228, tm_isdst=0)

#時間戳,根據2023年1月1日00:00:00開始按秒計算的偏移量。

# time.time() 生成當前的時間戳,格式為10位整數的浮點數。

# time.strftime()根據時間元組生成時間格式化字串。

# time.strptime()根據時間格式化字串生成時間元組。time.strptime()與time.strftime()為互操作。

# time.localtime()根據時間戳生成當前時區的時間元組。

# time.mktime()根據時間元組生成時間戳。

import time

#13位或者10位的時間戳轉換成正常可讀的時間格式

def timestamptonow(timethirteen,digits=13):

timestamp = float(timethirteen/(10**(digits-10)))#先將13位毫秒級的除以1000轉換成秒

timelocal = time.localtime(timestamp)#然後使用localtime函式將時間戳轉換成當下北京時間

timenow = time.strftime("%y-%m-%d %h:%m:%s", timelocal)#然後將時間格式化輸出

return timenow

#將當前時間轉換成13位或者10位的時間戳

def nowtotimestamp(digits=13):

timestamp = time.time()

digits = 10**(digits-10)

timestamp = int(round(timestamp*digits))

return timestamp

print(timestamptonow(1534387672068))

print(nowtotimestamp())

python 13位時間戳轉成正常格式的時間

13位是毫秒時間戳 10位是秒時間戳。import time 輸入毫秒級的時間,轉出正常格式的時間 deftimestamp timenum timestamp float timenum 1000 timearray time.localtime timestamp otherstyletime ...

tp5時間戳取出後沒有變為正常格式

1.獲取資料輸出 2.自動寫入時間戳字段 auto timestamp true,時間字段取出後的預設時間格式 datetime format y m d h i s datetime format false,關閉自動輸出4.中英文輸出格式 y 數字年份2019 m 英文月份 d 數字日分 y 數...

零點時間戳

一開始在csdn找的 long zero system.currenttimemillis 1000 3600 24 1000 3600 24 timezone.getdefault getrawoffset system.currenttimemillis 1000 3600 24 獲取當前時間後...