Java Date Time 教程-java.sql.Timestamp
阿新 • • 發佈:2018-12-22
原文連結 作者:Jakob Jenkov 譯者:魏嘉鵬
Java
的java.sql.Timestamp
類在JDBC API
中被使用。如果你需要在java.sql.PreparedStatement
上設定日期+時間或者從java.sql.ResultSet
獲取日期+時間,你將會和java.sql.Timestamp
打交道。
實際上,java.sql.Timestamp
繼承於java.util.Date
,所以你可以用java.util.Date
做的任何事同樣適用於java.sql.Timestamp
。查閱 java.util.Date
瞭解更多的資訊。
java.sql.Date
和java.sql.Timestamp
java.sql.Date
所表示的日期中只保留了日期,而沒有時間。舉個例子,如果你用2009-12-24 23:20來建立一個java.sql.Date
,那麼其中的時間(23:20)將會被切掉。如果你使用java.sql.Timestamp
,則時間會被保留下來。
納秒
java.sql.Timestamp
中有一點與它的父類java.util.Date
不同的是,它能夠儲存日期的總納秒數。你可以使用getNanos()
和setNanos()
來獲取和設定總納秒數。
下面是如何使用的例子:
long time = System.currentTimeMillis(); java.sql.Timestamp timestamp = new java.sql.Timestamp(time); timestamp.setNanos(123456); int nanos = timestamp.getNanos(); // nanos = 123456
(全文完)