Java的日期與時間(六)java.sql.Timestamp

Java的日期與時間

原文鏈接
作者:Jakob Jenkov
譯者:阿爲
目錄http://blog.csdn.net/tjgykhulj/article/details/68952451
所有譯者備註將以此形式出現,刪除線表示有爭議或不明確的地方


你會發現這一章有非常多內容同上一章相似,你的感覺是對的,因爲原作者統一了描述格式,甚至在後續的章節中還會反覆出現。

六、java.sql.Timestamp

Java中的java.sql.Timestamp類適用於JDBC(數據庫連接)API,如果你需要往java.sql.PreparedStatement中設置日期時間,或從java.sql.ResultSet中讀取日期時間,你會用到java.sql.Timestamp的。
其實吧,java.sql.Timestampjava.util.Date的派生類(繼承),所以任何你在java.util.Date上能做的事,你也可以在java.sql.Timestamp上做。具體可以參見java.util.Date
java.sql.Timestampjava.sql.Date 最大的不同在於java.sql.Date只記錄日期,而沒有具體這一天的時間。所以舉例來說,如果當前是2009-12-24 23:20,你創建一個java.sql.Date 將只記下2009-12-24這個信息。若你需要保留時間進行JDBC操作,請使用java.sql.Timestamp代替。

納秒
java.sql.Timestampjava.util.Date 的一個不同點在於,它可以保存納秒(一秒中的第幾納秒)。你可以get或set這個納秒值:

long time = System.currentTimeMillis();
java.sql.Timestamp timestamp = new java.sql.Timestamp(time);

timestamp.setNanos(123456);
int nanos = timestamp.getNanos(); // nanos = 123456

下一章:java.util.Calendar和GregorianCalendar

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章