<分区>
我有一个这种格式的字符串
String oldstring = "2018 年 3 月 19 日 - 14:39";
如何将此字符串转换为 java 对象,以便从日期对象中获取时间和分钟数。
我试过这样,
import java.util.Date;
import java.text.SimpleDateFormat;
import java.text.ParseException;
public class DateEg {
public static final void main(String[] args) {
SimpleDateFormat localDateFormat = new SimpleDateFormat("HH:mm");
String oldstring = "Mar 19 2018 - 14:39";
String time = localDateFormat.format(oldstring);
System.out.println(time);
}
}
但是出现错误,说 Cannot format given Object as a Date
Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Date
at java.base/java.text.DateFormat.format(DateFormat.java:332)
at java.base/java.text.Format.format(Format.java:158)
at DateEg.main(DateEg.java:9)
java可以解析这种字符串格式吗?