0

我试着这样做:

    DateTime dt=new DataTime(DatetimeZone.UTC);
    DateTimeFormatter diff=DatTimeFormat.forPattern("yyMMddHHmmss");
    DateTime jtime=diff.ParseDateTime(dt.toString());

但是我得到了非法参数异常。请帮助我提前解决这个问题。

4

2 回答 2

1

试试这样;

    DateTime today = new DateTime().withZone(DateTimeZone.UTC);
    System.out.println(today.toString(DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss'Z")));

或这个;

    DateTime dt = new DateTime(DateTimeZone.UTC);
    DateTimeFormatter fmt = ISODateTimeFormat.dateTimeNoMillis();
    String str = fmt.print(dt);
    System.out.println(str);

同样来自 JODA Javadoc;DateTime 的 toString() 方法以 ISO8601 格式输出日期。

于 2015-12-08T15:27:57.750 回答
0

我尝试了很多并想出了这个解决方案

dt.toString("yyMMddHHmmss");
于 2015-12-01T07:41:13.987 回答