我现在想得到时间加上n秒后,字符串输出。 
代码现在如下,但运行后提示“自定义函数异常”,请大家帮我看看这个语句有什么问题吗? String sHssj = "2007-10-21 17:49:00" 
Date tHssj = FmtStartDate.parse(sHssj); Calendar StartDate = new GregorianCalendar(); 
StartDate.setTime(tHssj); StartDate.add(Calendar.SECOND, 100) ; 
EndTime = StartDate.toString(); 

解决方案 »

  1.   

    有问题吗?是不是String sHssj = "2007-10-21 17:49:00"  少个分号?
    FmtStartDate的格式是什么样的?
    SimpleDateFormat FmtStartDate = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); //?
      

  2.   

    FmtStartDate.parse(sHssj); 看看是不是这里出的问题,代码不完整啊楼上有方法了,呵呵
      

  3.   

    FmtStartDate  的格式是什么样的  发出来看看。
      

  4.   

                      java.text.SimpleDateFormat  FmtStartDate   =   new   java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   
                      Date  tHssj = FmtStartDate.parse(hssj);  
                    
                      Calendar   StartDate = Calendar.getInstance();
                      StartDate.setTime(tHssj);                 
                      StartDate.add(Calendar.SECOND, iThsc) ;
                      EndTime = FmtStartDate.format( StartDate.getTime() ) ;
    谢谢大家,解决了,这样就可以了。java函数好麻烦啊!:)
    要是在sql server里面两个函数就搞定了!