您的位置:首页 > 其它

ES存储的时间问题

2017-07-25 09:38 78 查看
1、具体es配置,我没有关注,也可能可以通过配置规避这个问题

我看到的现象是,存入es的数据,经过分词之后,时间会被减少8个小时,所以查询出来展示的时候需要加8个小时

2、线上出了一个buger,时间差了12小时,经查发现

//带时区的时间转换

SimpleDateFormat sf = new SimpleDateFormat(“yyyy-MM-dd\’T\’HH:mm:ss.SSS\’Z\’”);

这个类型的小时HH 被写成了hh,所以24小时制变成了12小时,造成问题

new Date(sf.parse(esData.get(“timestamp”).toString()).getTime() + 8 * 3600 * 1000)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  es