如何将java.sql.Date转换为dd / MM / yyyy格式的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格式显示这个日期…我该怎么转换它?
您可以在SimpleDateFormat对象上使用format
方法。 它接受一个java.util.Date对象,并返回一个基于指定格式字符串格式化的String。
你可以使用DateFormatUtils
//Formats you dateto a specific pattern DateFormatUtils.format(yourDate, "dd/MM/yyyy");
日期没有您可以设置的“格式” – 它们只是一个瞬间。
如果要以特定格式显示日期,则必须使用以下代码将日期呈现为String:
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); String dateString = sdf.format(date);