博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Lucene的DateTools
阅读量:4134 次
发布时间:2019-05-25

本文共 1198 字,大约阅读时间需要 3 分钟。

Lucene提供的日期格式化类  DateTools默认是0时区,这样转换过去,时间应该少8小时。

要是只用时间做排序或其他过滤,这个问题可以忽略,但要是需要展示。那么就需要重写一下
private final static TimeZone GMT = TimeZone.getTimeZone("GMT ");
  private static final SimpleDateFormat YEAR_FORMAT = new SimpleDateFormat("yyyy", Locale.US);
  private static final SimpleDateFormat MONTH_FORMAT = new SimpleDateFormat("yyyyMM", Locale.US);
  private static final SimpleDateFormat DAY_FORMAT = new SimpleDateFormat("yyyyMMdd", Locale.US);
  private static final SimpleDateFormat HOUR_FORMAT = new SimpleDateFormat("yyyyMMddHH", Locale.US);
  private static final SimpleDateFormat MINUTE_FORMAT = new SimpleDateFormat("yyyyMMddHHmm", Locale.US);
  private static final SimpleDateFormat SECOND_FORMAT = new SimpleDateFormat("yyyyMMddHHmmss", Locale.US);
  private static final SimpleDateFormat MILLISECOND_FORMAT = new SimpleDateFormat("yyyyMMddHHmmssSSS", Locale.US);
  static {
    // times need to be normalized so the value doesn't depend on the
    // location the index is created/used:
    YEAR_FORMAT.setTimeZone(GMT);
    MONTH_FORMAT.setTimeZone(GMT);
    DAY_FORMAT.setTimeZone(GMT);
    HOUR_FORMAT.setTimeZone(GMT);
    MINUTE_FORMAT.setTimeZone(GMT);
    SECOND_FORMAT.setTimeZone(GMT);
    MILLISECOND_FORMAT.setTimeZone(GMT);
  }

转载地址:http://yrivi.baihongyu.com/

你可能感兴趣的文章
第二十八章:最大连续乘积子串
查看>>
第二十八章续:任意(N-1)个数的组合中乘积最大的一组
查看>>
第三十三章:木块砌墙
查看>>
第三十三章续:用1 x 2的多米诺骨牌填满M x N的矩形有多少种方案
查看>>
第三十四章:格子取数问题
查看>>
第三十五章:完美洗牌算法
查看>>
第三十九章:最近公共祖先LCA问题
查看>>
HDU2586 How far away ?
查看>>
写在路上
查看>>
第一章 趣味数独
查看>>
程序员之路
查看>>
第三十九章续:区间最值RMQ问题
查看>>
第二章 趣味迷宫
查看>>
第三章 坦克大战
查看>>
HDU1085 Holding Bin-Laden Captive!
查看>>
HDU1133 Buy the Ticket
查看>>
HDU1715 大菲波数
查看>>
HDU2048 神、上帝以及老天爷
查看>>
HDU2049 不容易系列之(4)——考新郎
查看>>
HDU2068 RPG的错排
查看>>