Java的日期与时间(六)java.sql.Timestamp

17 篇文章 0 订阅

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值