python常用代码: logging 和 无视locale强制东8区
Posted yeyong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python常用代码: logging 和 无视locale强制东8区相关的知识,希望对你有一定的参考价值。
import logging import pytz from dateutil.tz import * import datetime import os # pingcmd = ‘ping -c 5 www.baidu.com‘ cur_path = os.path.split(os.path.realpath(__file__))[0] cur_file = os.path.split(os.path.realpath(__file__))[0] logger = logging.getLogger("logger") def initlog(): tzname = datetime.datetime.now(tzlocal()).tzname() handler2 = logging.FileHandler(filename=os.path.join(cur_path,cur_file.replace(‘.py‘,‘.log‘))) logger.setLevel(logging.DEBUG) handler2.setLevel(logging.DEBUG) if tzname == ‘UTC‘: logging.Formatter.converter = beijing formatter = logging.Formatter("%(asctime)s %(name)s %(levelname)s %(message)s") handler2.setFormatter(formatter) logger.addHandler(handler2) def beijing(sec,what): beijing_time = datetime.datetime.now() + datetime.timedelta(hours=8) return beijing_time.timetuple()
tz = pytz.timezone("Asia/Shanghai")
def getts():
return datetime.datetime.now(tz).strftime("%Y.%m.%d %H:%M:%S")
以上是关于python常用代码: logging 和 无视locale强制东8区的主要内容,如果未能解决你的问题,请参考以下文章