注意:本文秒級時間戳的轉化,日期時間戳轉化可查看https://www.cnblogs.com/pinpin/p/10795037.html
1、當前時間日期轉時間戳
import datetime import time now = datetime.datetime.now() print(now) print(now.timetuple()) time_stamp = time.mktime(now.timetuple()) print(time_stamp) #精確到秒級
2、時間字符串轉時間戳
import time
# st = time.strptime('2019-5-1 10:12:20','%Y-%m-%d %H:%M:%S') st = time.strptime('2019-5-1','%Y-%m-%d') print(st)
#time.struct_time(tm_year=2019, tm_mon=5, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=121, tm_isdst=-1) time_stamp = time.mktime(st) #轉化成時間戳精確到秒級別 print(time_stamp) #1556640000.0
3、當前時間直接生成當前時間戳
import time t = time.time() #獲取當前時間 print(t) print(int(t)) #生成當前秒級時間戳 print(int(round(t*1000))) #生成當前毫秒級時間戳
4.時間戳轉時間字符串
import time ltime = time.localtime(1552723974) time_stamp = time.strftime('%Y-%m-%d %H:%M:%S',ltime) print(time_stamp)#格式為str類型