influx 时间戳转化成格式化时间

今天代码里发现一个问题 influxdb中的时间戳用python打印出来比正常差了八个小时 因为时区不同,

1565107179324103318   influx 时间戳  转化后是 2019-08-06 23:59:39
2019-08-06T15:59:39.324103318Z   python 查询结果

现在的问题就死怎么把下面的时间格式转化成正常的格式

# UTC时间转本地时间
def utc_to_local(utc_time_str, local_format="%Y-%m-%d %H:%M:%S", utc_format=f'%Y-%m-%dT%H:%M:%S'):
    local_tz = pytz.timezone('Asia/Chongqing')
    utc_dt = datetime.datetime.strptime(utc_time_str, utc_format)
    local_dt = utc_dt.replace(tzinfo=pytz.utc).astimezone(local_tz)
    time_str = local_dt.strftime(local_format)
    ltime = time.localtime(int(time.mktime(time.strptime(time_str, local_format))))
    return time.strftime(local_format, ltime)

ret = l[0].get("time").split('.')[0]
current_time_int = utc_to_local(ret)

首先把 .后面的丢掉 在调用函数转一下就好了,这个函数以前写的 具体啥意思忘了

转载于:https://www.cnblogs.com/wzbk/p/11315137.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值