将java的Date转换成Solr的时间格式
来源:互联网 发布:淘宝小米f码怎么用 编辑:程序博客网 时间:2024/05/19 06:37
DateField 表示一个精确到毫秒的时间,值的格式是:
YYYY-MM-DDThh:mm:ssZ
1972-05-20T17:33:18Z
另一个带毫秒的例子:
1972-05-20T17:33:18.772Z
另外,DataField也支持日期计算。这个可以方便创建相对于当前时间的时间点。可以用这个表达从现在往后两个月:
+2MONTHS
这个表示一天以前:
-1DAY
使用/可以表示当前的某部分时间,这个表示当前的小时:
/HOUR
当然也能组合表达式,以下表示的是六个月零三天以后的日(一个月的第几天):
YYYY-MM-DDThh:mm:ssZ
其中,
YYYY 表示年,MM 表示月,DD 表示日,hh 表示24小时制的小时,mm 表示分钟,ss 表示秒。
值的注意的是上面的那个时间格式里没有时区;带时区的时间格式可以通过格林尼治时间表示。这里是一个示例的值:1972-05-20T17:33:18Z
另一个带毫秒的例子:
1972-05-20T17:33:18.772Z
另外,DataField也支持日期计算。这个可以方便创建相对于当前时间的时间点。可以用这个表达从现在往后两个月:
+2MONTHS
这个表示一天以前:
-1DAY
使用/可以表示当前的某部分时间,这个表示当前的小时:
/HOUR
当然也能组合表达式,以下表示的是六个月零三天以后的日(一个月的第几天):
+6MONTHS+3DAYS/DAY
Java Date转成solr时间的代码如下:
/** * 将java Date格式转成Solr支持的UTC时间 * @param date * @return */public static String getSolrDate(Date date) {SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");SimpleDateFormat sdf2 = new SimpleDateFormat("HH:mm:ss");sdf2.setTimeZone(TimeZone.getTimeZone("UTC"));String result = sdf1.format(date) + "T" + sdf2.format(date) + "Z";return result;}
0 0
- 将java的Date转换成Solr的时间格式
- javaScript将字符串格式的时间转换为date格式
- java中日期时间格式与毫秒数的转换如何将指定时间转换为Date类型
- 时间格式转换—将后台返回的/Date(1448954018000)/格式转换为正常的时间格式
- JS 和 Java Date时间格式的转换
- java Date 格式的转换
- java Date的格式转换
- 将时间转换成指定的格式
- JS将字符串类型的时间格式转换为date格式
- JS Date时间格式的转换
- java 如何将日期类型Date 时间戳 转换为 期望格式的 日期字符串(mongo db)
- Java Date函数的时间格式
- java 中Date的各种格式转换
- 【CODE】js转换时间格式:将时间转换成自己想要的格式
- JSON 序列化和反序列化:将时间由"//Date(10000000000-0700)//" 格式转换成 "yyyy-MM-dd HH:mm:ss" 格式的字符串
- Java时间格式的转换
- java 时间格式的转换
- JAVA 时间的格式转换
- ios MPMoviePlayerViewController播放结束时的回调方法
- LVS:三种负载均衡方式比较
- Java编程初体验:列主元素高斯消去法
- salt常用命令、模块、执行
- Android如何监听蓝牙耳机的按键事件
- 将java的Date转换成Solr的时间格式
- 宏定义的位置
- Android studio jar冲突 文件冲突 aar引用相同的文件 引用相同的jar包 重复导入相同依赖包
- html嵌入js代码显示而不执行的
- Stanford机器学习---第四讲. 神经网络的表示
- 【经典转载】Linux进程学习系列之二 fork()和vfork()的学习
- List判断非空
- Android唯一识别号
- jboss中调用Tuexdo服务遇到的问题 - JBAS014671