我有一个JODA DateTime 2012-12-31T13:32:56.483+13:00.我想将它转换为日期dd/MM/yy格式.所以我期待代码返回日期,如 - 2012年12月31日.
代码 -
// Input dateTime = 2012-12-31T13:32:56.483+13:00
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd/MM/yy");
Date date = simpleDateFormat.parse(dateTime.toString("dd/MM/yy"));
Run Code Online (Sandbox Code Playgroud)
结果:
Output - Mon Dec 31 00:00:00 NZDT 2012
Expected Output - 31/12/12
Run Code Online (Sandbox Code Playgroud)
当我执行以下操作时,我得到了预期的输出,但我不知道如何将其转换为Date-
String string = simpleDateFormat.format(date);
Run Code Online (Sandbox Code Playgroud)
请帮我.
谢谢
编辑 - 我希望我的最终结果是以dd/MM/yy格式的Util Date.我不想要String输出.我的输入是Joda DateTime yyyy-MM-ddThh:mm:ss:+ GMT.我需要将JodaDateTime转换为UtilDate.
我有一个String列表,我想在列表中的每个String前面附加文本.我试图在没有for/Iterator循环的情况下实现这一点,就像单行代码一样.我无法找到解决方案.
以下我尝试了一个for循环,但没有这个需要解决方案.有解决方案吗?
List<String> strings = new ArrayList<String>();
strings.add("a");
strings.add("b");
strings.add("c");
strings.add("d");
List<String> appendedList = new ArrayList<String>();
for (String s : strings) {
appendedList.add("D" + s);
}
Run Code Online (Sandbox Code Playgroud)
请帮忙.谢谢.