C语言学习网

使用python怎么将utc时间转化成本地时间

发表于:2022-12-09 作者:安全数据网编辑
编辑最后更新 2022年12月09日,这篇文章主要介绍了使用python怎么将utc时间转化成本地时间,小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随小编来看看吧!python可以做什么Python是一种编程语言,内置了许多有效

这篇文章主要介绍了使用python怎么将utc时间转化成本地时间,小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随小编来看看吧!

python可以做什么

Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易入门、功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,Web开发等。

方法一:

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

方法二:

import datetimeimport dateutil.parserst_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:00report_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 osimport datetimefrom elasticsearch import Elasticsearchimport dateutil.parseres = 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时间转化成本地时间,如何觉得网站的内容还不错,欢迎将网站推荐给身边好友。

0