把用到了下面两个方法的相关代码贴出来看看?不一定是环境的问题。java.lang.String.substring
java.sql.Timestamp.toString

解决方案 »

  1.   

    相关代码:
    long current = System.currentTimeMillis();
    current = current - current % 1000;
    java.sql.Timestamp ts =Timestamp(current);
    form.setReservedProp("APPLY_DATE",ts.toString());
      

  2.   

    我觉得不用这么麻烦,直接一句 java.sql.Timestamp ts =Timestamp(new java.sql.Date().getTime());问题应该是
    long current = System.currentTimeMillis();
    current = current - current % 1000;
    两句导致的,可以先去掉它们试试。再说这一句:java.sql.Timestamp ts =Timestamp(current);没有new关键字,这个语句能通过编译吗?
      

  3.   

    java.sql.Timestamp ts =new Timestamp(new java.util.Date().getTime());同样可以实现你要的功能。
      

  4.   

    看以下两个执行结果:1。
    F:\temp\java>java TimeStamp1
    2004-08-23 18:41:33.02。
    F:\temp\java>java TimeStamp1
    2004-08-23 18:43:41.421可见最终返回的结果字符串的长度是不可能固定的,从而也有可能导致在作其它处理(例如subString())的时候出错。
      

  5.   

    sorry:
    java.sql.Timestamp ts =Timestamp(current);
    错了,应该是:
    java.sql.Timestamp ts =new Timestamp(current);
      

  6.   

    wingtrace(暮寒.烟灰.风化物.PG世界最重要的是基础) 
    说得比较有道理:
    Timestamp最终返回的结果字符串的长度是不可能固定的,从而也有可能导致在作其它处理(例如subString())的时候出错。
      

  7.   

    我现在开发的项目需要移植到
    1.运行环境
    1)操作系统
    AIX Version 5.2
    2)Weblogic
    Webloic 8.1oracle9i操作系统下;ytchenzhl (良仔) 你能否提供给我一份配置的技术文档!