java连接数据库后,得到一个datetime数据,怎么得到月,变成int型
java连接数据库后,得到一个datetime数据,格式是如:2007-5-14   怎么取到月份5,并且转换成int型   ,先谢谢大家了!!!
------解决方案--------------------toString(),然后分析一下字符串 
 或者使用DateFormat 
 SimpleDateFormat dateFormat = new SimpleDateFormat( "yyyyMMdd ");   
 然后Integer.parseInt(dateFormat(参数).subString(4, 6)); 
 方法很多 
 是不是直接用Date.getMonth之类的也可以阿。不知道这个方法是不是已经过时了
------解决方案--------------------楼上正解 顶
------解决方案--------------------转换成字符串,要统一格式,并按格式截取。   
 如果是Date类型,有方法直接获取月份,不过要将得到的int值加1,才是真正的值。
------解决方案--------------------/** 
      * 根据yyyy-MM-dd的日期格式取出MM的日期格式 
      * @param time 日期 
      * @return String 
      */ 
     public String getBeforeCurrentDate(String time){ 
     	DateFormat df=new SimpleDateFormat( "MM "); 
     	try { 
 	    time = df.format(df.parse(time)); 
 	} catch (
ParseException e) { 
 	    e.printStackTrace(); 
 	} 
 	return time ; 
     }
------解决方案--------------------..