python 获取utc时间转化为本地时间的方法
方法一:
importdatetime timenow=(datetime.datetime.utcnow()+datetime.timedelta(hours=8))#将utc时间转化为本地时间 timetext=timenow.strftime('%y%m%d')
方法二:
importdatetime importdateutil.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-2112: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中获取数据
importos importdatetime fromelasticsearchimportElasticsearch importdateutil.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"] } ) forhitinrs['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时间转化为本地时间的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。