python 時間戳與日期的互轉

2021-10-09 08:24:50 字數 653 閱讀 9607

最近發現好多**返回的時間都是10位或者13位的時間戳,在python裡面這個是沒法直接以時間形式儲存的,所以需要轉換啊!

下面這個是直接戳直接轉日期

# 時間戳轉日期,日期轉時間戳

def timestamptodatetime(int_time):

try:

if len(int_time) == 13:

return time.strftime("%y-%m-%d %h:%m:%s",time.localtime(int(int_time)/1000))

else:

return time.strftime("%y-%m-%d %h:%m:%s", time.localtime(int(int_time)))

except:

return '1988-10-01 00:00:00'

下面這是日期轉時間戳:

def datetimetotimestamp(date_time):

# return int(time.mktime(time.strptime(str(date_time), "%y-%m-%d %h:%m:%s")))

return int(date_time.timestamp())

python時間戳與日期互轉

time模組中時間表現的格式主要有三種 a timestamp時間戳,時間戳表示的是從1970年1月1日00 00 00開始按秒計算的偏移量 b struct time時間元組,共有九個元素組。c format time 格式化時間,已格式化的結構使時間更具可讀性。包括自定義格式和固定格式。轉換時間...

python時間戳與日期格式互轉

def stamp to datetime stamp,strformat y m d h m s 時間戳轉日期格式 import datetime import time stamp int stamp strf time.strftime strformat,time.localtime sta...

php時間戳與日期互轉

php時間大的來分有兩種,一是時間戳型別 1228348800 二是正常日期格式 2008 12 4 所以存到資料庫也有兩種形式了 真正不止,我的應用就兩種 時間戳型別我是儲存為字串的,這個是比較方便的.正常日期型別是儲存為date型的.這兩個要注意一下,我平時用兩種,所以,前幾天建的表,把時間型別...