我通过存储过程给java程序返回一个sysdate的时间,可是再我的java程序中得不到小时和分钟,总是零
cstmt = conn_.prepareCall(sql);
cstmt.setString(1, usr);
cstmt.registerOutParameter(2, Types.DATE);
cstmt.executeUpdate();
date_ = cstmt.getDate(2);
Calendar c = new GregorianCalendar();
c.setTime(date_);
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH)+1;
int day = c.get(Calendar.DATE);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
System.out.println("day="+day);
System.out.println("hour="+hour);
System.out.println("minute="+minute);
cstmt = conn_.prepareCall(sql);
cstmt.setString(1, usr);
cstmt.registerOutParameter(2, Types.DATE);
cstmt.executeUpdate();
date_ = cstmt.getDate(2);
Calendar c = new GregorianCalendar();
c.setTime(date_);
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH)+1;
int day = c.get(Calendar.DATE);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
System.out.println("day="+day);
System.out.println("hour="+hour);
System.out.println("minute="+minute);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货