考慮以下代碼: -Java的日期和時間戳
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);
當我運行它,我得到的結果。
ts -->2013-10-05 09:10:37.029074 ts2-->2013-10-05 09:10:37.029
我不想忽略milisecods(請參閱029074和029之間的差異)。它似乎是四捨五入的。
我想保留連分數。
如果你必須保持微秒的精度,是否有一個特定的原因你必須**使用日期? – Craig
看那裏 - 我希望它可以幫助http://stackoverflow.com/questions/1712205/current-time-in-microseconds-in-java – YAMM