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

 更新时间:2018年12月31日 11:36:52   作者:sxf_0123  
今天小编就为大家分享一篇python 获取utc时间转化为本地时间的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

方法一:

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利用LightGBM实现高效的梯度提升

    Python利用LightGBM实现高效的梯度提升

    LightGBM是一个流行的梯度提升库,由微软开发,并在多个机器学习竞赛中取得了优秀的表现,本文主要为大家介绍了如何利用LightGBM实现高效的梯度提升,需要的可以参考一下
    2023-06-06
  • Python中的变量及简单数据类型应用

    Python中的变量及简单数据类型应用

    这篇文章主要介绍了Python中的变量及简单数据类型应用,简单的数据类型包括字符串和数字,更多详细内容,需要的小伙伴可以参考一下
    2022-03-03
  • 详解python中Numpy的属性与创建矩阵

    详解python中Numpy的属性与创建矩阵

    这篇文章给大家分享了关于python中Numpy的属性与创建矩阵的相关知识点内容,有兴趣的朋友们可以学习参考下。
    2018-09-09
  • Python中endswith()函数的基本使用

    Python中endswith()函数的基本使用

    这篇文章主要介绍了Python中endswith()函数的基本使用,是Python学习当中的基础知识,该函数可以用来检测文件类型,需要的朋友可以参考下
    2015-04-04
  • 切换路径在Jupyter里调用本地文件的操作

    切换路径在Jupyter里调用本地文件的操作

    这篇文章主要介绍了切换路径在Jupyter里调用本地文件的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • 初步剖析C语言编程中的结构体

    初步剖析C语言编程中的结构体

    这篇文章主要介绍了C语言编程中的结构体,是C语言入门学习中的基础知识,需要的朋友可以参考下
    2016-01-01
  • Python中的浮点数原理与运算分析

    Python中的浮点数原理与运算分析

    这篇文章主要介绍了Python中的浮点数原理与运算分析,结合实例形式分析了Python浮点数操作的常见错误,并简单解释了浮点数运算的原理与比较运算实现方法,需要的朋友可以参考下
    2017-10-10
  • Python类反射机制使用实例解析

    Python类反射机制使用实例解析

    这篇文章主要介绍了Python类反射机制使用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • 一文教会你用Python实现pdf转word

    一文教会你用Python实现pdf转word

    python实现pdf转word,支持中英文转换,转换精度高,可以达到使用效果,下面这篇文章主要给大家介绍了关于用Python实现pdf转word的相关资料,需要的朋友可以参考下
    2023-01-01
  • numpy降维方法

    numpy降维方法

    本文主要介绍了numpy降维方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02

最新评论