Java Date Time 教程-java.sql.Timestamp

    xiaoxiao2024-01-02  169

    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()来获取和设置总纳秒数。 下面是如何使用的例子:

    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

    (全文完)

    转载自 并发编程网 - ifeve.com
    最新回复(0)