python中時間戳,datetime 和時間字符串之間得轉換


# datetime時間轉為字符串
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 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))

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM