elasticsearch里的日期2019-11-20T01:32:22.234Z转成Date型

  • A+
所属分类:全文检索

elasticsearch里存的时候日期存的是new Date();然后如果不作任何处理的话,取出来的值就是2019-11-20T01:32:22.234Z这种样子的。但是这种形式传给前端肯定是不行的,必须需要转成Date型。试了多种方法,终于成功,方法如下:

/**
* W3C XML 模式时间数据类型与java Date进行转换
* @param date 2011-12-05T11:30:02.000Z
* @param timeZone //"GMT":格林尼治时间, "UTC":世界统一时间
*/
public static Date getW3cTimeConvertString2Date(String date,String timeZone) throws ParseException {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.CHINESE);
format.setTimeZone(TimeZone.getTimeZone(timeZone));
Date parse = format.parse(date);
return parse;
}

 

ZPY

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: