java日期中的java.lang.IllegalArgumentException
获取错误 java.util.Date.parse处的java.lang.IllegalArgumentException(未知源代码)处的java.util.Date.(未知源代码) 这是我的java代码java日期中的java.lang.IllegalArgumentException,java,Java,获取错误 java.util.Date.parse处的java.lang.IllegalArgumentException(未知源代码)处的java.util.Date.(未知源代码) 这是我的java代码 import java.util.Date; public class DateCheck { public static void main(String[] args) { String dDate="Sat Apr 11 12:16:44 IST 2015";
import java.util.Date;
public class DateCheck {
public static void main(String[] args) {
String dDate="Sat Apr 11 12:16:44 IST 2015";
Date cDate=null;
cDate = new Date(dDate);
}
}
我正在使用java 1.6,请尝试以下代码:
String dDate="Sat Apr 11 12:16:44 IST 2015"
DateFormat formatter = new SimpleDateFormat("d-MMM-yyyy,HH:mm:ss aaa");
Date date = formatter.parse(dDate);
System.out.println(date);
您必须使用
DateFormat
的实现类的parse()
方法。
最简单的方法是使用SimpleDateFormat
String dDate="Sat Apr 11 12:16:44 IST 2015";
DateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
Date cDate = df.parse(dDate);
尝试使用SimpleDataFormat.parse这是不推荐使用的构造函数,您不应该使用它。我得到了答案,您的
SimpleDataFormat
中的格式似乎与您正在分析的字符串的格式不匹配。@khelwood,是的,您的权利!对不起,只是赶时间!