欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

ssh框架里面日期格式在jsp显示的有关问题

更新时间: 2014-01-05 00:49:35 责任编辑: Author_N1

 

ssh框架里面日期格式在jsp显示的问题
我使用的是plsql数据库,我想把数据库里面日期格式的数据取出来后按照自己想要的格式显示在jsp页面上,代码如下this.managerList=managerServiceDAO.findAll(getPagesize(),getPagecur(),condition);//查找出了数据库表的所有数据放在list集合里面
    for(int i=0;i<this.managerList.size();i++){//循环转换每笔数据的日期格式
     Date date = ((Dh0103Staff) this.managerList.get(i)).getStaffBirth();
     Date date1 = new TransDate().tran1(date);
     ((Dh0103Staff)this.managerList.get(i)).setStaffBirth(date1);
    }

public Date tran1(Date staffBirth) throws ParseException{
      SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
      String date1=df.format(staffBirth);
      staffBirth=df.parse(date1);
     return staffBirth;
    }
本来我想在jsp页面显示的效果如:1991-07-07
但实际在jsp显示的效果是:7/7/91
--参考方法--
private final DateFormat[] dfs={
   
   new SimpleDateFormat("yyyy-MM-dd");
}

public Object convertFormatString(Map context,String[] values,Class toType){
  
  String dateStr=values[0];
  for(int i=0,i<dfs.length;i++){
    try{
     return dfs[i].parse[dateStr];
    }catch(Exception e){
       continue;
    }
  }
}
这是我上次写的,看对你有没有帮助
--参考方法--
方法1.你看可以返回格式化后的String
方法2,你可以在jsp里面
SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dates=formatter.format(mydate);
来显示dates

如果是struts2标签,可以
<s:date name="createtime" format="yyyy-MM-dd" nice="false" />
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 00:49:35
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/170/
本文WWW.DOC100.NET DOC100.NET版权所有。