java连接数据库后,得到一个datetime数据,怎么得到月,变成int型 java连接数据库后,得到一个datetime数据,格式是如:2007-5-14 怎么取到月份5,并且转换成int型 ,先谢谢大家了!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 toString(),然后分析一下字符串或者使用DateFormatSimpleDateFormat 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 ; } 我已经解决了 ,不过是用getMonth做的,不过应经过时了,我写的函数是这样的。不知道用Calendar.get(Calendar.MONTH)该怎么写,还没有时间考虑。请大家一起做一下。谢谢 private static int start_month(int i) { int result1=0; int n=0; try{ Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery("select project_start from task"); rs.next(); while(n<i) { rs.next(); n++; } final Date result0=rs.getDate(1); result1 = result0.getMonth(); }catch(Exception e){ e.printStackTrace(); } return result1; } 忘了说了,我是从数据库了面读出project_start,是一个datetime类型数据。我要把这个datetime类型数据中的月、日、年分别读出来并且转换成int型。刚开始学java还希望大家指教 !!! 请问一下如何解析一个签名的xml文件? Calendar日期设置问题? 关于java网络编程!急 今年买不到票了,所以送分 最后50分请教Linux安装JRE的问题!! 在JAVA中如何得到一个文件,文件夹的创建时间? JTextArea中如何实现换行且每行都对齐,setEditable(false); 请大牛们推荐一个学习Java的经典示例 这一贴,我只谈Tomcat数据连结池!(希望各位参观,并能有所收获) 我是一个java 初学者,请问在那里有java文档下载较好的网站?(NULL〕 弹出对话框为什么切换界面时会掩藏到主画面后 Calendar的问题,急!!!!!!!!!
或者使用DateFormat
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");然后Integer.parseInt(dateFormat(参数).subString(4, 6));
方法很多
是不是直接用Date.getMonth之类的也可以阿。不知道这个方法是不是已经过时了
* 根据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 ;
}
int result1=0;
int n=0;
try{
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select project_start from task");
rs.next();
while(n<i) {
rs.next();
n++;
}
final Date result0=rs.getDate(1);
result1 = result0.getMonth();
}catch(Exception e){
e.printStackTrace();
}
return result1;
}