我Date
使用了从数据库中检索a ResultSet
rsExpid
.
Date joindate = rsExpid.getDate("join_date_ad");
System.out.println(joindate);
int year = joindate.getYear();
System.out.println(year);
int month =joindate.getMonth();
System.out.println(month);
int day = joindate.getDay();
System.out.println(day);
dateTimeJoin4.setDate(year, month, day);
Run Code Online (Sandbox Code Playgroud)
当我打印joindate
到控制台时,它显示正确2011-08-03
,但当我打印year
到控制台时,我很惊讶地看到111
.同样印刷产生的月份7
和当天产生的结果3
.
变量dateTimeJoin4
是我的SWT DateTime
.它没有设置任何值,也没有给出任何错误消息.可以请任何人帮助我吗?