getYear is deprecated. As of JDK version 1.1, replaced by Calendar.get(Calendar.YEAR) - 1900.
getTime()
Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by this Date object.
getTime()
Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by this Date object.
Date类中的getTime()返回的类型是long型,所以会是一串数字。而且是毫秒单位。如果你想看到正常的日期,可以先格式化一下(SimpleDateFormat)另外,关于日期的操作,Date类基本上已经被Calendar类所替代。你可以看一下帮助文档。
new java.sql.Timestamp(new java.util.date().getTime());
另外请问取出的值是不是int型,如果是int型是否要转成String的(yyyy-mm-dd)格式,再将String型转成java.sql.date型后,才能将数据写入数据库?
谢谢!!!
SimpleDateFormat fymd = new SimpleDateFormat ("yyyy/MM/dd");
Date date = ctime.getTime();
String sDate = fymd.format(date);其中 sDate是为格式化后的字符型,怎么用凭你了。