我有一个日期作为字符串,格式如下"04/02/2011 20:27:05".我正在使用Joda-Time库,并希望将其转换为DateTime对象.我做了:
DateTime dt = new DateTime("04/02/2011 20:27:05")
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
Invalid format: "04/02/2011 14:42:17" is malformed at "/02/2011 14:42:17"
Run Code Online (Sandbox Code Playgroud)
如何将上述日期转换为DateTime对象?
我需要一个日期格式(也许是SimpleDateFormat)来解析我在Date对象上调用toString()时得到的输出的可靠性.我的德语(!)系统的输出是:"Sun Dec 12 13:45:12 CET 2010",所以它似乎并不尊重语言环境,这似乎让它变得简单.
任何人?
我正在尝试以2015-08-20T08:26:21.000Z
到2015-08-20T08:26:21Z的格式创建字符串
我知道它可以通过一些字符串拆分技术来完成,但我想知道是否有一个优雅的解决方案(最小的代码更改).
以上两个都是时间字符串,我需要的最后一个是ISO 8601中的日期.http://tools.ietf.org/html/rfc3339#section-5.6
我尝试了一些类似的问题,比如在java中将日期字符串转换为毫秒,但它们实际上并没有解决目的.
还尝试使用:
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ");
String nowAsString = df.format(new Date());
Run Code Online (Sandbox Code Playgroud)
但它仍然不执行任何String to String转换.收到以下错误:
23:04:13,829 WARN [RuntimeExceptionMapper]捕获到RuntimeException:{}:java.lang.IllegalArgumentException:无法将给定的Object格式化为Date
是否有人可以建议的图书馆?
谢谢.
我从JSON API获得一个日期,看起来像这样的"2018-04-10T04:00:00.000Z".我想转换它以获得Date或String对象并获得类似"01-04-2018"的"dd-MM-YYYY".我该怎么做?