记录下ms时间戳的互相转换,python环境执行。
1.将ms时间戳转换为秒s时间
import time
def timeStamp(timeNum):
timeStamp = float(timeNum/1000)
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
print (otherStyleTime)
timeStamp(1648795751618)
#2022-04-01 14:49:11
ms时间戳转化为ms时间
# 精确到毫秒
def timeStamp(timestamp):
import datetime
d = datetime.datetime.fromtimestamp(timestamp/1000)
#str1 = d.strftime("%Y-%m-%d %H:%M:%S.%f")
str1 = d.strftime("%Y-%m-%d %H:%M:%S.%f")[:-3]
return str1
print(timeStamp(1648795751618))
#2022-04-01 14:49:11.618000
2.将实时时间转换为时间戳
import time
from datetime import datetime
def timeToStr(timestr):
datetime_obj = datetime.strptime(timestr, "%Y-%m-%d %H:%M:%S.%f")
obj_stamp = int(time.mktime(datetime_obj.timetuple()) * 1000.0 + datetime_obj.microsecond / 1000.0)
print(obj_stamp)
timestr = '2019-01-14 15:22:18.123'
timeToStr(timestr)
执行结果:
1547450538123