Python時間戳,字串,datetime的轉化

2021-08-18 21:18:31 字數 687 閱讀 5131

#把datetime轉成字串

def datetime_tostring(dt):    #輸入dt為datetime

return dt.strftime("%y-%m-%d-%h")

#把字串轉成datetime

def string_todatetime(string):

return datetime.datetime.strptime(string, "%y-%m-%d-%h")    #輸入的字串string的格式必須為後面的"%y-%m-%d-%h"這樣的格式

#把字串轉成時間戳形式

def string_totimestamp(strtime):

return time.mktime(string_todatetime(strtime).timetuple())    #先將字串轉化為datetime,再把datetime轉成時間戳

#把時間戳轉成字串形式

def timestamp_tostring(stamp):

return time.strftime("%y-%m-%d-%h", time.localtime(stamp))

#把datetime型別轉外時間戳形式

def datetime_totimestamp(datetim):

return time.mktime(datetim.timetuple())

Python 時間戳 字串 時間 轉換

平時對於時間的處理經常使用python的time和datetime模組,但是用來多次還是對其中的時間戳,字串和時間轉換應用的不太熟練,時間長了不使用就理不清楚,為此整理成文。時間戳,時間,字串之間的關係整理如下圖 時間戳 time.time 返回當前時間戳 seconds time.time tim...

python 字串時間轉成時間戳

示例一import time t 2020 10 31 12 44 27 將字串形式的時間轉換為時間元組 t time.strptime t,y m d h m s 將時間元組轉換為時間戳 t time.mktime t 1604119467.0 print t 示例二import time t m...

python 時間戳 時間字串轉換

使用time和datetime包進行轉換。環境python2.7.13。gmt 格林威治時間,bjt 北京時間。時間戳轉為時間字串 coding utf 8 時間戳 gmt 轉化為字串 bjt import time import datetime timestamp 1522165684 時間戳是...