搂主的java.util.Date类中的方法getYear()和getDay()等方法在java API中已经是不推荐使用的 因该用java.Util.Calendar类 我建议搂主应该写为: java.sql.Date bb=java.sql.Date.valueOf("2004-06-07"); Calendar date = Calendar.getInstance(); date.setTime(bb); int iYear = date.get(Calendar.YEAR); int iMonth = date.get(Calendar.MONTH)+1; int iDay = date.get(Calendar.DAY_OF_MONTH);
如要得到系统的当前的时间 Calendar date = Calendar.getInstance(); int iYear = date.get(Calendar.YEAR); int iMonth = date.get(Calendar.MONTH)+1; int iDay = date.get(Calendar.DAY_OF_MONTH); 祝你好运了!
java.sql.Timestamp cc = new java.sql.Timestamp(dd.getTime());
cc.getYear()
cc.getMonth()
cc.getDay()
GregorianCalendar g=new GregorianCalendar();
System.out.println(g.get(GregorianCalendar.YEAR));
System.out.println(g.get(GregorianCalendar.MONTH)+1);
System.out.println(g.get(GregorianCalendar.DAY_OF_MONTH));
getMonth()要加1
Calendar calendar = GregorianCalendar.getInstance();
try {
calendar.setTime(sdf.parse("2004-06-07"));
} catch (ParseException e) {
System.out.println(e);
}
System.out.println(calendar.get(Calendar.DATE));
System.out.println(calendar.get(Calendar.MONTH) + 1);
System.out.println(calendar.get(Calendar.YEAR));建议你提问前搜索一下,这个问题基本上每天都有人问~~~
因该用java.Util.Calendar类
我建议搂主应该写为:
java.sql.Date bb=java.sql.Date.valueOf("2004-06-07");
Calendar date = Calendar.getInstance();
date.setTime(bb);
int iYear = date.get(Calendar.YEAR);
int iMonth = date.get(Calendar.MONTH)+1;
int iDay = date.get(Calendar.DAY_OF_MONTH);
如要得到系统的当前的时间
Calendar date = Calendar.getInstance();
int iYear = date.get(Calendar.YEAR);
int iMonth = date.get(Calendar.MONTH)+1;
int iDay = date.get(Calendar.DAY_OF_MONTH);
祝你好运了!
也可以用Calendar类中的方法直接去,建议用后种方法。
String month=new java.text.SimpleDateFormat("MM").format(new java.util.Date());
String day=new java.text.SimpleDateFormat("dd").format(new java.util.Date());这样也可以的!!!!!!!!!!