我试图在字符串中添加空格,以便可以将其用于SimpleDateFormat
。我需要为此添加空格:
String str = "Wed 3Jun15 03:22:15 pm"
我知道如何将它放入这种格式后立即放入
SimpleDateFormat
:String str = "Wed 3 Jun 15 03:22:15 pm"
最终,我只想将
d, HH:mm
撤出该日期,因此其余部分可以被浪费掉。我看过以下链接:How to split a string between letters and digits (or between digits and letters)?,虽然它关闭了,但对于我想做的事情不起作用。
最佳答案
此模式应与您的字符串匹配:
EEE dMMMyy hh:mm:ss a
以您的示例为例:
String str = "Wed 3Jun15 03:22:15 pm";
SimpleDateFormat fmt = new SimpleDateFormat("EEE ddMMMyy hh:mm:ss a");
Date d = fmt.parse(str);
SimpleDateFormat output = new SimpleDateFormat("d, HH:mm");
System.out.println(output.format(d)); //prints 3, 15:22
关于java - 将字符串转换为可读的SimpleDateFormat,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30758685/