将字符串转换为可读的 SimpleDateFormat
Converting string to readable SimpleDateFormat
我正在尝试向字符串中添加空格,以便我可以将其用于 SimpleDateFormat
。我需要为此添加空格:
String str = "Wed 3Jun15 03:22:15 pm"
我知道怎么把它变成SimpleDateFormat
这种格式:
String str = "Wed 3 Jun 15 03:22:15 pm"
最后我只是想把 d, HH:mm
拉出这个日期,所以其余的都可以扔掉。
我看过这个 link: 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
我正在尝试向字符串中添加空格,以便我可以将其用于 SimpleDateFormat
。我需要为此添加空格:
String str = "Wed 3Jun15 03:22:15 pm"
我知道怎么把它变成SimpleDateFormat
这种格式:
String str = "Wed 3 Jun 15 03:22:15 pm"
最后我只是想把 d, HH:mm
拉出这个日期,所以其余的都可以扔掉。
我看过这个 link: 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