首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

关于jsp中日期的有关问题

2011-11-28 
关于jsp中日期的问题我现在在做jsp的练习环境eclipse+oracle从库里查出的日期在oracle里日期格式是:01-一

关于jsp中日期的问题
我现在在做jsp的练习
环境   eclipse+oracle

从库里查出的日期在oracle里日期格式是:   01-一月   -1985   12:00:00   AM
现在想把得到的日期型变量的月取出来,由页面显示。

Date   birthdate=rs.getDate( "birthdate ");

out.println( " </SELECT> <SELECT   name= 'month '> ");
               
      for(int   i=1;i <13;i++){  
          if(i==birthdate.getMonth())                
            out.print( " <OPTION   selected   value= "+i+ "> "+i+ "月 </OPTION> ");
          else
            out.print( " <OPTION   value= "+i+ "> "+i+ "月 </OPTION> ");
      }  

可是用   birthdate.getMonth()   报错   ,且出不来预期的效果。

我想请问各位高人,该怎么取日期变量里的   年月日   呢?

谢谢

[解决办法]
转化为Calendar对象再由Calendar.get(Calendar.Month)获得试试
[解决办法]
java.text
类 DateFormat
java.lang.Object
继承者 java.text.Format
继承者 java.text.DateFormat
lz可以去查看java.text.DateFormat类
里面有详尽的方法来解决有关date的格式转化问题!!!

[解决办法]
import java.util.GregorianCalendar;

GregorianCalendar cal = new GregorianCalendar();
cal.setTime(birthdate);
String val = cal.get(GregorianCalendar.YEAR) + "- "
+ (cal.get(GregorianCalendar.MONTH) + 1) + "- "
+ cal.get(GregorianCalendar.DAY_OF_MONTH);

热点排行