为了账号安全,请及时绑定邮箱和手机立即绑定

关于时间转换的问题

关于时间转换的问题

慕虎7371278 2019-02-20 16:00:08
取到的是2016-12-18T10:20:00Z 应该是utc吧 ---- 想插入influxdb 的time字段类似1482384635102047839 这好像又部是标准的时间戳 请问应该怎么转化呢。
查看完整描述

2 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

我猜是这样的

>>> import time
>>> int(time.time()*1000000000)
1482389517803608064
查看完整回答
反对 回复 2019-03-04
?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

import pytz
import datetime
import time
def utc_to_local(utc_time_str, utc_format='%Y-%m-%dT%H:%M:%SZ'):
    local_tz = pytz.timezone('Asia/Chongqing')
    local_format = "%Y-%m-%d %H:%M"
    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)
    return int(time.mktime(time.strptime(time_str, local_format)))
查看完整回答
反对 回复 2019-03-04
  • 2 回答
  • 0 关注
  • 461 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信