閱讀989 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Java Date Time 教程-java.sql.Timestamp

Javajava.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.Datejava.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()來獲取和設置總納秒數。
下麵是如何使用的例子:

1 long time = System.currentTimeMillis();
2 java.sql.Timestamp timestamp = new java.sql.Timestamp(time);
3  
4 timestamp.setNanos(123456);
5 int nanos = timestamp.getNanos(); // nanos = 123456

(全文完)

最後更新:2017-05-22 14:02:41

  上一篇:go  關於 Linux 進程你所需要知道的一切
  下一篇:go  如何在現有的 Linux 係統上添加新的磁盤