我正在尝试使用Joda Time将DateTime对象格式化为String,然后将这些字符串解析回DateTime。但是当模式包含z时,我没有这样做:
DateTimeFormatter dtf = DateTimeFormat.forPattern("dd-MM-yyyy HH:mm:ss.SSS z");
String dts = dtf.print(System.currentTimeMillis());
System.out.println(dts);
DateTime dt = dtf.parseDateTime(dts);
当解析String to DateTime时,上面的代码抛出了异常。
你有什么想法吗?
Yosi
答案 0 :(得分:1)
你可以这样做:
DateTime dt = new DateTime();
System.out.println(dt.toString("dd-MM-yyyy HH:mm:ss.SSS z"));
答案 1 :(得分:0)
模式不正确,也许试试这个
DateTimeFormatter dtf = DateTimeFormat.forPattern( "dd-MM-yyyy HH:mm:ss.SSS'z" );
这对我有用