python 获取utc时间转化为本地时间的方法

yipeiwu_com6年前Python基础

方法一:

import datetime

timenow = (datetime.datetime.utcnow() + datetime.timedelta(hours=8)) #将utc时间转化为本地时间
timetext = timenow.strftime('%y%m%d')

方法二:

import datetime
import dateutil.parser

st_time = hit['_source']['start_time']
re_time = hit['_source']['report_time']
igmp_delay = hit['_source']['igmp_delay']
live_delay = hit['_source']['live_delay']
st = dateutil.parser.parse(st_time) #将2017-12-21T04:57:42.000Z 字符串转化为时间
re = dateutil.parser.parse(re_time)
start_time =(st+datetime.timedelta(hours=8)) #将#将utc时间2017-12-21T04:57:42.000Z 转化为时间本地时间2017-12-21 12:57:42+00:00
report_time = (re+datetime.timedelta(hours=8))
message = str(start_time)[0:19]+","+str(report_time)[0:19]+","+str(int(igmp_delay))+","+str(int(live_delay))+"\n"

python 从es中获取数据

import os
import datetime
from elasticsearch import Elasticsearch
import dateutil.parser


es = Elasticsearch(hosts="127.0.0.1",timeout=10000)
write_file=open('C:\\Users\\Administrator\\Desktop\\gather-005-201712210.csv',"a+",encoding="utf-8")


rs = es.search(
  index = "gather-005-20171221",
  body={
  "size":42,
  "query": {
  "term": {
   "itv_account": {
    "value": "38:FA:CA:D9:5F:2B"
   }
  }
 },
  "sort": [
  {
   "report_time": {
    "order": "desc"
   }
  }
 ],
 "_source": ["start_time","report_time","igmp_delay","live_delay"]
}
)

for hit in rs['hits']['hits']:
  st_time = hit['_source']['start_time']
  re_time = hit['_source']['report_time']
  igmp_delay = hit['_source']['igmp_delay']
  live_delay = hit['_source']['live_delay']
  st = dateutil.parser.parse(st_time)
  re = dateutil.parser.parse(re_time)
  start_time =(st+datetime.timedelta(hours=8))
  report_time = (re+datetime.timedelta(hours=8))
  message = str(start_time)[0:19]+","+str(report_time)[0:19]+","+str(int(igmp_delay))+","+str(int(live_delay))+"\n"
  write_file.write(message)

write_file.close()

方法三:

UTC转化UTC

utc1 = 1406869066, utc2 = 1406869070 相差4, 也就是这两个时间相差4秒

以上这篇python 获取utc时间转化为本地时间的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

详细介绍Python中的偏函数

Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。要注意,这里的偏函数和数学意义上的偏函数不一样。 在介绍函数参数的时候,...

使用Python实现windows下的抓包与解析

使用Python实现windows下的抓包与解析

系统环境:windows7,选择windows系统是因为我对自己平时日常机器上的流量比较感兴趣 python环境:python2.7 ,这里不选择python3的原因,是因为接下来要用到...

python实现汉诺塔方法汇总

学习python遇到的第一个问题:汉诺塔问题的实现。首先是不知道什么是汉诺塔问题,然后是不知道怎么实现。于是百度了下,结果如下: 汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的...

TENSORFLOW变量作用域(VARIABLE SCOPE)

举例说明 TensorFlow中的变量一般就是模型的参数。当模型复杂的时候共享变量会无比复杂。 官网给了一个case,当创建两层卷积的过滤器时,每输入一次图片就会创建一次过滤器对应的变...

浅谈python3中input输入的使用

浅谈python3中input输入的使用

今天谈一下关于python中input的一些基本用法(写给新手入门之用,故只谈比较实用的部分)。 首先,我们可以看一下官方文档给我们的解释(在python的shell中输入命令即可):...