python 获取utc时间转化为本地时间
python 获取utc时间转化为本地时间
方法一:
import datetime
local_time = datetime.datetime.utcnow() + datetime.timedelta(hours=8) # 计算UTC时间和本地时间的差异
formatted_date = local_time.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中获取数据
os模块导入
datetime模块导入
引入Elasticsearch库
dateutil模块下的parser导入
es = Elasticsearch(hostnames=["127.0.0.1"], timeout=10**4)
write_file = open(r'C:\Users\User Administrator\Desktop\gather-005-201712210.csv', 'a+', encoding='utf-8')
result_set rs等于es.search函数调用结果
遍历所有日志条目hit
write_file.close()
方法三:
UTC 转化UTC
utc1 = 1406869066, utc2 = 1406869070 相差4, 也就是这两个时间相差4秒
