gpt4 book ai didi

java - 日期从一种格式解析为另一种格式

转载 作者:行者123 更新时间:2023-11-29 04:00:52 24 4
gpt4 key购买 nike

我想将日期格式 yyyy-mm-dd hh:mm:ss.SSS(以字符串格式存储在数据库中)更改为 mm/dd/yyyy 以进行比较

while(rs.next()) 
{
reportBean bean=new reportBean();

String proj_close_date=rs.getString(3);
String added_on=rs.getString(4);

DateFormat myDateFormat = new SimpleDateFormat("MM/dd/yyyy");

DateFormat myDateFormat1= new SimpleDateFormat("yyyy-mm-dd hh:mm:ss.SSSSSS");

Date myDate1 = null;
Date myDate2 = null;
Date myDate3 = null;
Date myDate4 = null;
Date myDate5 = null;
try
{
if(proj_close_date==null || proj_close_date.trim().equals(""))
{
System.out.println("\n ****** In IF Loop ");
bean.setCust_code(rs.getString("customer_code"));
bean.setProject_code(rs.getString("project_code"));
list.add(bean);
}
else
{
System.out.println("\n ****** In Else Loop ");
myDate1 = myDateFormat.parse(proj_close_date);
myDate2 = myDateFormat.parse(frm_date);
myDate3 = myDateFormat.parse(to_date);
myDate5 = myDateFormat1.parse(added_on);
myDate4 = myDateFormat.format(myDate5);

System.out.println("Project Code ---->"+rs.getString(2));
System.out.println("Proj_close_date ------>"+myDate1);
System.out.println("From Date ---->"+myDate2);
System.out.println("to Date ---->"+myDate3);
System.out.println("Added_on --->"+myDate4);
System.out.println("Added_on 1 ie Date 5 ---->"+myDate5);

if(myDate1.after(myDate2) && myDate1.before(myDate3)) // means --> if(proj_close_date.after(frm_date) && proj_close_date.before(to_date))
{
if(myDate1.after(myDate4)) // means --> if(proj_close_date.after(added_on))
{
bean.setCust_code(rs.getString("customer_code"));
bean.setProject_code(rs.getString("project_code"));
list.add(bean);
}
else
{
bean.setCust_code(rs.getString("customer_code"));
bean.setProject_code(rs.getString("project_code"));
list.add(bean);
}
}//if
}//else

}//try
catch (ParseException e)
{
System.out.println("Invalid Date Parser Exception ");
e.printStackTrace();
}


}
rs.close();
stmt.close();

}
catch(SQLException sex)
{
sex.printStackTrace();
}
finally
{
closeConnection();
}

最佳答案

您已将 myDateFormat1 设置为 "yyyy-mm-dd hh:mm:ss.SSSSSS"。我认为第一个 mm 应该是大写的。

如果 SimpleDateFormat,我建议您使用文档检查您的格式字符串.

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

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