Java SimpleDataFormat解析异常解析分秒
尝试运行时遇到解析异常Java SimpleDataFormat解析异常解析分秒,java,android,Java,Android,尝试运行时遇到解析异常 SimpleDateFormat format = new SimpleDateFormat("mm:ss", Locale.US); String str = "11:22"; Date time = format.parse(str); 我一点也不知道我做错了什么 试试这个花蕾,告诉我它是否适合你 Date dateInput; String str = "11:22"; DateFormat inputFormat = new SimpleDateFormat
SimpleDateFormat format = new SimpleDateFormat("mm:ss", Locale.US);
String str = "11:22";
Date time = format.parse(str);
我一点也不知道我做错了什么 试试这个花蕾,告诉我它是否适合你
Date dateInput;
String str = "11:22";
DateFormat inputFormat = new SimpleDateFormat("mm:ss");
try {
dateInput = inputFormat.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}
您是否也需要解析日期的输出?如果是,请告诉我将更新答案。如果仍然出现异常,请尝试打印日志cat输出,这将在本节中找到
到下面检查并复制粘贴日志
如果无法解析指定字符串的开头,则属于
DateFormat
类的方法parse
将生成ParseException
所以,我们需要抓住这个例外。下面的java代码
import java.text.*;
import java.util.*;
public class Prg
{
public static void main(String args[]) throws Exception
{
SimpleDateFormat format = new SimpleDateFormat("mm:ss", Locale.US);
String str = "11:22";
Date time = format.parse(str);
System.out.println(time.toString());
}
}
您需要向我们显示错误详细信息-发布您的logcat输出。然后解释一下你对这个例外做了什么研究,以及你对所读内容的确切困惑。正如@csm_dev所说,你能发布你的日志吗?您可能想看看。我的logcat没有任何跟踪,因为它没有抛出异常,因为我没有在try/catch块中进行解析。具体地说,我不明白的是这个概念。这个修正了它。Android Studio只是给了我很好的建议,让我把它放进一个try/catch中。一旦我这样做了,错误就消失了。谢谢。很高兴能帮助你,巴德。:)