import time
import arrow
class TimeHandler(object):
@staticmethod
def handle_timestamp(time_stamp): # 将13位时间戳转成正常格式时间
time_stamp = float(time_stamp / 1000)
time_stamp = time.localtime(time_stamp)
time_stamp = time.strftime("%Y-%m-%d %H:%M:%S", time_stamp)
return time_stamp
@staticmethod
def get_13_timestamp(): # 获取当前时间的13位时间戳
now = arrow.now()
now_timestamp_ms = int(round(now.float_timestamp * 1000))
return now_timestamp_ms
@staticmethod
def trans_format(local_time, time_format="%a %b %d %H:%M:%S CST %Y"): # 将13位时间戳转变成CST格式时间
local_time = int(str(local_time)[:10])
time_struct = time.localtime(local_time)
times = time.strftime(time_format, time_struct)
return times