JDBC 中的日期类型
将日期转换为字符串
就本页而言,大日期是指年份超过 9999 的日期。
如果您的数据库不包含任何大日期,则可以可靠地调用 toString()
以将日期转换为字符串。
否则,如果您的数据库包含大日期,您应当使用 java.text.SimpleDateFormat
及其 format()
方法:
-
使用
java.text.SimpleDateFormat
定义字符串格式。yyyy
格式的字符数定义了日期中使用的最小字符数。 -
调用
SimpleDateFormat.format()
以将java.sql.Date
对象转换为字符串。
示例
例如,以下方法在将 java.sql.Date
对象作为实参传递时返回一个字符串。这里,格式的年份部分 YYYY
表示该格式兼容所有在年份中至少包含四个字符的日期。
#import java.sql.Date;
private String convertDate (Date date) {
SimpleDateFormat dateFormat = new SimpleDateFormat ("yyyy-MM-dd");
return dateFormat.format (date);
}