# datetime時間轉為字符串
def Changestr(datetime1):
str1 = datetime1.strftime('%Y-%m-%d %H:%M:%S')
return str1
def Changestr(datetime1):
str1 = datetime1.strftime('%Y-%m-%d %H:%M:%S')
return str1
# 字符串時間轉為時間戳
def Changetime(str1):
Unixtime = time.mktime(time.strptime(str1, '%Y-%m-%d %H:%M:%S'))
return Unixtime
# datetime時間轉為時間戳
def Changestamp(dt1):
Unixtime = time.mktime(time.strptime(dt1.strftime('%Y-%m-%d %H:%M:%S'), '%Y-%m-%d %H:%M:%S'))
return Unixtime
# 時間戳轉為datetime時間
def Changedatetime(timestamp):
dt = datetime.datetime.fromtimestamp(timestamp)
return dt
# uinx時間戳轉換為本地時間
def Localtime(datetime1):
Localtime = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(datetime1))
return Localtime
def Localtime(datetime1):
Localtime = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(datetime1))
return Localtime
# 字符串時間轉換函數
def Normaltime(datetime1):
Normaltime = datetime.datetime.strptime(datetime1,'%Y-%m-%d %H:%M:%S')
return Normaltime
import time import datetime # 首先將時間字符串處理成標准的,即將小數位去掉 time_stamp = "2019-04-10 00:30:10.198" .split('.')[0] # 將字符串轉化為時間戳 h = time.mktime(time.strptime(time_stamp, "%Y-%m-%d %H:%M:%S")) # 將時間戳轉換為字符串 start_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(h-30)) end_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(h+30)) # 將時間字符串轉化為datetime類型 start_date = datetime.datetime.strptime(start_time, "%Y-%m-%d %H:%M:%S") # 將時間戳轉化為datetime類型 t = datetime.datetime.fromtimestamp(h) print(t,type(t)) print(start_date,type(start_date))