考虑一下这段代码: -
String t = "2013-10-05 09:10:37.029074";
Timestamp ts = Timestamp.valueOf(t);
Date d = new Date(ts.getTime());
Timestamp ts2 = new java.sql.Timestamp(d.getTime());
System.out.println("ts -->"+ts);
System.out.println("ts2-->"+ts2);
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我得到结果为.
ts -->2013-10-05 09:10:37.029074 ts2-->2013-10-05 09:10:37.029
Run Code Online (Sandbox Code Playgroud)
我不想忽视milisecods(请参阅029074和029之间的差异).这似乎是四舍五入.
我想保留甚至分数.