有没有办法将Joda DateTime转换为String,然后从该String转换为DateTime.
DateTime d = ..;
String date = d.toString();
DateTime dateTime = DateTime.parse(date);
Run Code Online (Sandbox Code Playgroud)
我的问题是上述方法是否有效或需要使用格式化程序.
Ram*_*far 16
试试这个
DateTime dt = new DateTime();
DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
String dtStr = fmt.print(dt);
Run Code Online (Sandbox Code Playgroud)
对于那些想要解析回值的人toString可以阅读我的答案。
如果你仔细阅读实现DateTime。该toString方法被 覆盖AbstractInstant。
@ToString
public String toString() {
return ISODateTimeFormat.dateTime().print(this);
}
Run Code Online (Sandbox Code Playgroud)
现在,解析以下值toString:
DateTime dt = new DateTime();
String dtStr = dt.toString();
DateTimeFormatter fmt = ISODateTimeFormat.dateTime();
DateTime newDt = fmt.parse(dtStr);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33111 次 |
| 最近记录: |