如何将java.sql.Date转换为dd / MM / yyyy格式的java.util.Date?

时间:2013-01-15 18:28:17

标签: java date java.util.date

我通过使用以下代码

将util date转换为sql 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格式显示此日期... 我该怎么转换呢?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您可以使用 DateFormatUtils

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

答案 2 :(得分:0)

日期没有您可以设置的“格式” - 它们只是一个瞬间。

如果要以特定格式显示日期,则必须使用以下代码将日期呈现为字符串:

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