此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【jrosion】截止到2008-07-21 09:42:10的历史汇总数据(不包括此帖):
发帖的总数量:7                        发帖的总分数:200                      每贴平均分数:28                       
回帖的总数量:4                        得分贴总数量:0                        回帖的得分率:0%                       
结贴的总数量:7                        结贴的总分数:200                      
无满意结贴数:1                        无满意结贴分:20                       
未结的帖子数:0                        未结的总分数:0                        
结贴的百分比:100.00%               结分的百分比:100.00%                  
无满意结贴率:14.29 %               无满意结分率:10.00 %                  
敬礼!

解决方案 »

  1.   

    第一个问题:
    你把时间转为long型,然后做差,做完之后除掉(60*60*1000);
      

  2.   

    java.util.Date 在Sql 取出是无小时的,换java.sql.Timestamp
      

  3.   

    第一个问题就是个算术题嘛,先做个类型转换,再计算
    第二个问题LZ为什么不先把Date返回为字符串,也就是在程序中作一次format,format的形式就可以随你自己定义了
      

  4.   

    我换java.sql.Timestamp
    然后显示报下面错误,,怎么解决呢,java.lang.Error: Unresolved compilation problems: 
    The method setLeaveTimeStart(Timestamp) in the type AtSickThingsLeave is not applicable for the arguments (Date)
    The method setLeaveTimeEnd(Timestamp) in the type AtSickThingsLeave is not applicable for the arguments (Date)
      

  5.   

    5楼的兄弟,,我前面是先转换成字符串的,,显示是一样的,,我用java.util.Date类没有取出小时
      

  6.   

    楼主,那个一定要用struts显示日期么??
      

  7.   

    我这里有个方法,不知道你那里能不能用,先发给你吧,    /**
         * 返回小时
         * 
         * @param date
         *            日期
         * @return 返回小时
         */
        public static int getHour(java.util.Date date)
        {
            java.util.Calendar c = java.util.Calendar.getInstance();
            c.setTime(date);
            return c.get(java.util.Calendar.HOUR_OF_DAY);
        }
      

  8.   

    楼上兄弟,,不用Struts显示那怎么显示??有什么好的方法,,我用的是Struts框架。
      

  9.   

    Calendar  肯定能达到你的要求 
    不用struts也可以显示,你先把日期格式化后的字符串 传到页面就行
    只是struts标签帮你格式化了而已
    没有用标签就自己写
    是一回事的
      

  10.   

    我觉得在后台处理成想要的字符串,传到页面用EL表达式不就搞定。 
    非要用struts中的<bean:write>来显示吗?