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);
}