我有以下日期值1995-12-31T23:59:59
但为了解析这个solr查询我需要它以下面的格式
1995-12-31T23:59:59Z
我如何解析这个以在java 1.6中最后添加"Z"?
转换后的类型必须是java.util.date - fyi
当我现在toString日期并尝试使用SimpleDateFormat对象解析它时,它看起来像这样
"Mon Jan 01 00:00:00 CST 2001" - 转换它的格式是什么?
使用SimpleDateFormat:
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
Date d = df.parse("1995-12-31T23:59:59Z");
System.out.println(d);
Run Code Online (Sandbox Code Playgroud)
将'Z'放在单引号中以逃避