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的数据,经过分词之后,时间会被减少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)
相关文章推荐
- cookie存储及取出时间问题
- 有关shapefile存储时间字段的问题
- 关于MySQL中存储时间格式的问题
- ES往HIVE倒数据遇到时间格式问题
- 关于mysql的时间存储类型问题
- MongoDB存储时间时差问题的解决方法
- 数据库存储时间的时区问题
- 时间序列数据库——索引用ES、聚合分析时加载数据用什么?docvalues的列存储貌似更优优势一些。那分布式计算呢?ES做
- 关于springboot时间存储的问题
- 解析MySQL中存储时间日期类型的选择问题
- java.sql.Date 和 java.sql.TimeStamp 时间格式存储问题
- es-hadoop-hive 时间格式问题记录
- java.sql.Date 和 java.sql.TimeStamp 时间格式存储问题
- java.sql.date 和java.sql.TimeStamp时间格式的存储问题
- LocalStorage存储JSON对象的问题 localStorage - 没有时间限制的数据存储
- sqlserver 存储过程 临时表 时间计算 循环 问题
- 关于ORACLE时间存储的问题
- 存储时间类型没有时分秒,改密码等问题
- Django 使用 MySQL 存储时间中遇到的问题(在数据库中记录插入时间、更新时间、删除时间)
- django数据库时间存储格式问题