Java 无法解析的日期异常从两个对象创建日期

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

我使用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
我需要结合这两个输出来获得完整的日期,然后将其转换为以毫秒为单位的长值

我使用以下代码:

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));

     }

  }