问题描述

有的时候我们需要记录日志,发现一个问题,在windows本机上日志的日期是好好的,但是上传到服务器上之后,时间就不对了,少了8小时。

问题原因

这个原因是linux的时区设置的原因

问题解决

import time
import sys
def stampTotime(timestamp):
    '''
    将时间戳字符串转换为时间
    '''
    if('win' in sys.platform):
        timeArray = time.localtime(float(timestamp)/1000)
    else:
        timeArray = time.localtime(float(timestamp)/1000+28800)
    otherStyletime = time.strftime("%Y-%m-%d %H:%M:%S",timeArray)
    return otherStyletime
stampTotime(1551784953000)