我有一个字符串 20090422 110126000 格式的日期 yyyymmdd hh24miss 20090422 110126000

I have a Date in String 20090422 110126000 format yyyymmdd hh24miss 20090422 110126000

我在 gwt 中有一个字符串日期。 此日期以 Oracle 数据库格式存储为字符串 //格式 yyyymmdd hh24miss。 在 java/gwt 方面,我想将格式更改为 yyyy/mm/dd hh:mm:ss.SSS

String dateString = '20090422 110126000' //format yyyymmdd hh24miss.

如何转换成这种格式yyyy/mm/dd hh:mm:ss.SSS。 我无法找到正确的格式来解析 Date 中的字符串。

您可以使用 GWT DateTimeFormat class 来解析任何字符串并格式化生成的日期。

你可以试试这个日期格式,比如

DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd hhmmssSSS");
System.out.println(dateFormat.parse("20090422 110126000"));

这会给你这个输出

Wed Apr 22 11:01:26 CEST 2009
//From String to Date
String dateString = '20090422 110126000'
DateFormat format = new SimpleDateFormat("yyyyMMdd hhmmssSS");
Date date = format.parse(dateString);

//From Date to String
DateFormat df = new SimpleDateFormat("yyyy/mm/dd hh:mm:ss.SSS");
String finalDate = df.format(date);