gpt4 book ai didi

java.text.ParseException : Unparseable date: "Thu Jan 19 2012 08:00 PM" 异常

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:00:29 27 4
gpt4 key购买 nike

我想解析一个日期。我的字符串日期是“2012 年 1 月 19 日星期四 08:00 PM”。我要解析的代码是:

format = new SimpleDateFormat("EEE MMM dd yyyy hh:mm aaa");
this.settDate(new Timestamp((format.parse(sDate)).getTime()));

但是,它不起作用。我该如何解析这个日期?

完整的方法是:

public void saveTask(int iDevice, String description, String sDate) throws ParseException {
format = new SimpleDateFormat("EEE MMM dd yyyy hh:mm aaa");
this.setiDeviceId(iDevice);
this.setsDescription(description);
this.settDate(new Timestamp((format.parse(sDate)).getTime()));
DatabaseManager.save(this);
}

异常(exception)情况:

java.text.ParseException: Unparseable date: "Thu Jan 19 2012 01:00 AM"

调试图片:

enter image description here

谢谢!

最佳答案

尝试下面的代码......经过测试和工作

    String dateStr = "Thu Jan 19 2012 01:00 PM";
DateFormat readFormat = new SimpleDateFormat( "EEE MMM dd yyyy hh:mm aaa");

DateFormat writeFormat = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = readFormat.parse( dateStr );
} catch ( ParseException e ) {
e.printStackTrace();
}

String formattedDate = "";
if( date != null ) {
formattedDate = writeFormat.format( date );
}

System.out.println(formattedDate);

输出为 2012-01-19 13:00:00

干杯!乐于助人!!!

关于java.text.ParseException : Unparseable date: "Thu Jan 19 2012 08:00 PM" 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8911099/

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