10-27 06:58:39.781:java.text.ParseException:Unparseable date:""在偏移0处 (在偏移0处)
我在运行时收到此异常。我不确定时序格式。但我期望这样的时间12:23am
。
Time.java:
private void setTime(int iETextID) {
try {
etTimePicker = (EditText) findViewById(iETextID);
String strTime = etTimePicker.getText().toString();
final Calendar mcurrentTime = Calendar.getInstance();
SimpleDateFormat formatter = new SimpleDateFormat("hh:mm aa",
Locale.getDefault());
mcurrentTime.setTime(formatter.parse(strTime));
答案 0 :(得分:0)
Unparseable date: ""
""
不是有效日期。这就是问题所在。
确保strTime
可以使用此格式化程序进行解析。
例如:
String strTime = "10:12 AM";
SimpleDateFormat formatter = new SimpleDateFormat("hh:mm aa",
Locale.getDefault());
Date date=formatter.parse(strTime); // get the date
System.out.println(formatter.format(date)); // change the formate
Out put:
10:12 AM
答案 1 :(得分:0)
hh:mm aa
是有效的格式。这里的问题是EditText是空的,你正试图解析一个空字符串。
String strTime = etTimePicker.getText().toString(); // strTime is ""