我有一个方法,它以srring的形式读取日期,然后在dd-MM-yy中转换格式,最后返回一个字符串,如下所示。
public static String getSimpleDate11(String dateString) {
if (dateString == null) {
return null;
}
DateFormat dfIn = new SimpleDateFormat("yyyy-MM-dd");
DateFormat dfOut = new SimpleDateFormat("dd-MM-yy");
try {
Date date = dfIn.parse(dateString);
return dfOut.format(date);
} catch (ParseException e) {
throw new RuntimeException(
"The date entered is invalid or has incorrect format"
+ dateString);
}
}
现在我从某处调用此方法,如下所示....
String formatteddate = DateUtility.getSimpleDate11(settlementDate);
现在请告知我如何在java.sql.Date中更改此内容,因为我想将日期存储在java.sql.Date中..
java.sql.Date sd ------ here i want tio store the date finally
人们建议。
答案 0 :(得分:1)
java.sql.Date
在其构造函数中使用long值(与日期格式无关)
Date date=dfIn.parse(dateString);
new java.sql.Date(date.getTime());
应该是等价的,因为它们代表相同的Date
对象。