gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 12:31:37 27 4
gpt4 key购买 nike

我正在使用 JXDatePicker 和 JSpinner 输入用户的日期和时间。

然后我需要将其格式化回一个长毫秒格式的日期。

在 JXDatePicker 中输入 03/09/2014,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)

请帮忙!

谢谢,戴夫。

最佳答案

为了解析 Wed 使用“EEE”,如下所示,有效标志列表为 here

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

}

}

关于java - 无法解析的日期异常 从两个对象创建日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25887858/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com