Hello All,

RI's java.sql.Timestamp(long time) behaves confusing when the parameter time is in Long.MIN_VALUE. Shall we follow RI?

Output of the following sample is:
time: -9223372036854775808
time: 9223372036854775192
timestamp: 292278994-08-17 15:12:55.192
timestamp: 292278994-08-17 15:12:55.192


=========================================
import java.sql.Timestamp;

public class TimeStampTest {
   public static void main(String[] args) {
       long time = Long.MIN_VALUE;
       long time2 = 9223372036854775192l;
       Timestamp timestamp = new Timestamp(time);
       Timestamp timestamp2 = new Timestamp(time2);
System.out.println("time: " + time);
       System.out.println("time: " + time2);
System.out.println("timestamp: " + timestamp);
       System.out.println("timestamp: " + timestamp2);
   }
}


--
Richard Liang
China Software Development Lab, IBM


---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to