我正在使用带有 jquery 日期选择器的 struts2.x。
我想以 dd/mm/yyyy 格式显示。但是从数据库中获取它时就像yyyy-mm-dd一样。然后我将它转换为所需的格式,但类型是字符串。所以接下来我将其转换为日期类型。但是格式变了。
Date getRiskCommDate()
{
String fString = null;
System.out.println("Coming Date from DB"+riskCommDate);
if(riskCommDate!=null)
{
SimpleDateFormat format = new SimpleDateFormat();
format.applyPattern("dd/MM/yyyy");
fString = format.format(riskCommDate);
}
System.out.println("Formated Date in String Form "+fString);
Date d = new Date(fString);
System.out.println("Formated Date in Date form Date "+d);
return d;
}
输出 :
来自 DB 的日期 2012-07-04
字符串形式的
格式化日期 04/07/2012 日期形式的格式化日期 Date Sat Apr 07 00:00:00 IST 2012
任何想法都受到高度赞赏。