2013-01-15 35 views
0

我被UTIL日期转换为SQL DATE使用下面的代码如何将java.sql.Date转换为dd/MM/yyyy格式的java.util.Date?

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); 
sdf.setLenient(false); 
java.sql.Date dobSQLDate = null; 
Date date = null; 
if(!("").equals(userDob)){date = sdf.parse(userDob);dobSQLDate = new java.sql.Date(date.getTime());} 

存储日期到数据库,现在我想告诉我的网页在DD/MM/YYYY格式是将它拍摄于这个日期... 我该如何转换?

回答

1

您可以在SimpleDateFormat对象上使用format方法。它接受一个java.util.Date对象,并根据指定的格式字符串返回格式化的字符串。

0

可以使用DateFormatUtils

//Formats you dateto a specific pattern 
DateFormatUtils.format(yourDate, "dd/MM/yyyy"); 
0

日期没有“格式化”,你可以在设置 - 他们只是在时间上瞬间。

如果你想显示在一定格式的日期,则必须使用代码,如渲染的日期为String:

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); 
String dateString = sdf.format(date); 
相关问题