我的数据库中有一个表格,其中的日期格式为yyyy-MM-dd。我想从这张表中取出日期,并将其放在dd / MM / yyyy格式的文本字段中。
我正在尝试使用它,但没有成功:
rsriga.next(); //the code is ok
SimpleDateFormat formatDate = new SimpleDateFormat("dd/MM/yyyy");
java.util.Date invoiceDate = formatDate.parse(txtformatteddanasc.getText().trim());
java.sql.Date sqlDate = new java.sql.Date(invoiceDate.getTime());
String formattedDate = "";
formattedDate = new SimpleDateFormat("dd/MM/yyyy",Locale.getDefault()).format(sqlDate);
txtformatteddanasc.setText(formattedDate);
答案 0 :(得分:2)
尝试这样的事情
public static String sqlDateToString(java.sql.Date date){
if(date != null) {
java.util.Date utilDate = new java.util.Date(date.getTime());
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy", Locale.ENGLISH);
return dateFormat.format(utilDate);
}
return null;
}
然后调用这样的方法
while(resultSet.next()){
String sringFormatDate = className.sqlDateToString(resultSet.getDate("your_date_column"));
}