Java 无法解析的日期异常从两个对象创建日期
我使用JXDatePicker和JSpinner从用户输入日期和时间 然后我需要将它格式化为一个长毫秒格式的日期 JXDatePicker的输入为2014年9月3日,JXDatePicker的输出为:Java 无法解析的日期异常从两个对象创建日期,java,date,converter,milliseconds,jspinner,Java,Date,Converter,Milliseconds,Jspinner,我使用JXDatePicker和JSpinner从用户输入日期和时间 然后我需要将它格式化为一个长毫秒格式的日期 JXDatePicker的输入为2014年9月3日,JXDatePicker的输出为: Wed Sep 03 00:00:00 IDT 2014 在JSpinner中输入11:00时,JSpinner的输出为: Thu Jan 01 22:33:00 IST 1970 我需要结合这两个输出来获得完整的日期,然后将其转换为以毫秒为单位的长值 我使用以下代码: SimpleDateF
Wed Sep 03 00:00:00 IDT 2014
在JSpinner中输入11:00时,JSpinner的输出为:
Thu Jan 01 22:33:00 IST 1970
我需要结合这两个输出来获得完整的日期,然后将其转换为以毫秒为单位的长值
我使用以下代码:
SimpleDateFormat f = new SimpleDateFormat("DDD MMM dd yyyy hh:mm:ss");
String string_date =
datePicker.getDate().toString().substring(0, 11) +
datePicker.getDate).toString().substring(24, 28) +
hourPicker.getValue().toString().substring(10,19);
Date d;
try {
d = f.parse(string_date);
} catch (ParseException e3) {
e3.printStackTrace();
}
然后得到这个例外:
java.text.ParseException: Unparseable date: "Wed Sep 17 2014 12:44:22"
at java.text.DateFormat.parse(Unknown Source)
at MainFrame.sendButtonActionPerformed(MainFrame.java:598)
at MainFrame.access$3(MainFrame.java:574)
at MainFrame$3.actionPerformed(MainFrame.java:434)
请帮忙
谢谢,
Dave.为了使用下面所示的“EEE”,有效标志列表如下
class Test
{
public static void main(String[] args) throws ParseException {
SimpleDateFormat f = new SimpleDateFormat("EEE MMM dd yyyy hh:mm:ss");
String string_date = "Wed Sep 17 2014 12:44:22";
System.out.println(f.parse(string_date));
}
}