[javaのゴミ捨て場]new Timestamp(integer)とnew Timestamp(Long)の違い
624 ワード
前言
ええ、これらの問題は何も言えない感じがして、データの桁数と関係があります.integerにintegerを乗じた最後の結果もintegerだと思います.
プロセスの再現
次のコードがあります.
結果は次のとおりです.
ええ、これらの問題は何も言えない感じがして、データの桁数と関係があります.integerにintegerを乗じた最後の結果もintegerだと思います.
プロセスの再現
次のコードがあります.
public class t1 {
public static void main(String[] args){
final Integer ts=1568097613;
System.out.println(new Date().getTime());
Timestamp ts_time=new Timestamp(ts*1000L);
System.out.println(" 1:"+new Timestamp(ts*1000));
System.out.println(" 2:"+new Timestamp(ts*1000L));
}
}
結果は次のとおりです.
1568099051993
1:1970-01-06 08:42:29.96
2:2019-09-10 14:40:13.0
Process finished with exit code 0