如何在python日志记录中使用毫秒,但使用UTC作为时间?
有些问题与python日志中使用毫秒有关,有些问题与如何使用UTC有关,但我看不出如何将这两者结合起来。基于这个问题,我如何使用UTC时间来代替本地时间进行日志记录如何在python日志记录中使用毫秒,但使用UTC作为时间?,python,logging,Python,Logging,有些问题与python日志中使用毫秒有关,有些问题与如何使用UTC有关,但我看不出如何将这两者结合起来。基于这个问题,我如何使用UTC时间来代替本地时间进行日志记录 def formatTime(self, record, datefmt=None): ct = self.converter(record.created) if datefmt: s = time.strftime(datefmt, ct) else: t = time.s
def formatTime(self, record, datefmt=None):
ct = self.converter(record.created)
if datefmt:
s = time.strftime(datefmt, ct)
else:
t = time.strftime("%Y-%m-%d %H:%M:%S", ct)
s = "%s,%03d" % (t, record.msecs)
return s
如果使用
datetime.datetime.utcfromtimestamp
作为转换器函数,它会将本地时间戳转换为datetime
,因为它有一个strftime()
方法,在这里可以正常工作
(与time.gmtime
不同,后者返回一个必须再次转换的struct\u time
。)