gpt4 book ai didi

java - 解析日期格式异常

转载 作者:行者123 更新时间:2023-12-02 06:58:38 25 4
gpt4 key购买 nike

我有一个以下格式的日期

//输入日期

Thu Jun 06 2013 00:00:00 GMT+0530 (India Standard Time)

//输出日期格式

I want to change this to "dd-mm-yyyy, hh:mm:ss".

我从数据库获取输入日期格式。我必须将其更改为输出日期格式,我将在网格中显示它。

我尝试了以下代码。

DateFormat outputDate = new SimpleDateFormat("dd-mm-yyyy, hh:mm:ss"); 
try
{
Date date = outputDate.parse(facade.getDate.toString()); **//getting exception here**
outputDate = new SimpleDateFormat("dd-mm-yyyy, hh:mm:ss");
Date date1 = new SimpleDateFormat("dd-mm-yyyy, hh:mm:ss").parse(outputDate
.format(date));
facade.setDate(date1);
}catch (ParseException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}

我正在获取

java.text.ParseException: Unparseable date: "2013-06-06 00:00:00.0".

任何帮助..

最佳答案

"2013-06-06 00:00:00.0""dd-mm-yyyy, hh:mm:ss" 不匹配,您的格式应为 “dd-MM-yyyy hh:mm:ss” 改为

但是,看看你的代码,我猜 facade.getDate 实际上是一个 java.sql.Timestamp ,它继承自 java.util.Date 这样你就可以直接将其传递为这样的格式

new SimpleDateFormat("dd-MM-yyyy, hh:mm:ss").format(facade.getDate)

关于java - 解析日期格式异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16977447/

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