使用Date和Timestamp有什么不一样的地方?

buyitianzi 2006-11-06 03:24:53
使用Date和Timestamp有什么不一样的地方?
...全文
355 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
nccxl 2006-11-16
  • 打赏
  • 举报
回复
peacedog() 解释的很好,顺道学习了。
dafei0320 2006-11-16
  • 打赏
  • 举报
回复
Date类时间的形式:YYYY-MM-DD 表示时间
Timestamp 表示时间戳
火山企鹅 2006-11-15
  • 打赏
  • 举报
回复
在JDk1.4中有如下类
java.util.Date
java.sql.Date
java.sql.Timestamp
对于java.sql.Date和java.sql.Timestamp都继承于java.util.Date,需要注意的是java.sql.Date和java.sql.Timestamp是完全不同的,以下我将说明他们之间的不同。

java.sql.Date
该类继承与java.util.Date,该类是一个对于java.util.Date的封装,主要目的是用来在JDBC中表示Date数据类型

java.sql.Timestamp
该类也继承与java.util.Date,但是和java.sql.Date不同的是,该类其实是一个java.util.Date和一个nanoseconds(十亿分之一秒)值的复合体,也就是说对于java.util.Date中存储的之是以毫秒级来存储的,而在java.sql.Timestamp中,对于整数部分秒存储在java.util.Date中,而小数部分存储在nanoseconds中,简单的说,java.sql.Timestamp的精度比java.sql.Date高
beiouwolf 2006-11-15
  • 打赏
  • 举报
回复
首先你要说清楚点
是JAVA下的时间系统还是SQL下的时间系统
JAVA下用的是DATE和CALENDAR
SQL下用的是DATA和TIMESTAMP
名字都叫DATE但数据结构不一样的,不要混在一起比较
allright_flash 2006-11-15
  • 打赏
  • 举报
回复
Date 精确到日 Timestamp精确到 毫秒
并且系统自动生成
buyitianzi 2006-11-15
  • 打赏
  • 举报
回复
Date精确到日?平时的Date怎么都有时分秒啊?
怎么没有出来个详细解释的?
jrunner 2006-11-07
  • 打赏
  • 举报
回复
是这样的!
figoren 2006-11-07
  • 打赏
  • 举报
回复
Date 精确到日 Timestamp精确到 毫秒
huanghuizz 2006-11-06
  • 打赏
  • 举报
回复
Date类是这样的形式:YYYY-MM-DD 表示时间
Timestamp类 形式:YYYYMMDDHHMMSS 表示时间戳
laoliucn 2006-11-06
  • 打赏
  • 举报
回复
1.The class Date represents a specific instant in time, with millisecond precision.
2.TimeStamp is a thin wrapper around java.util.Date that allows the JDBC API to identify this as an SQL TIMESTAMP value. It adds the ability to hold the SQL TIMESTAMP nanos value and provides formatting and parsing operations to support the JDBC escape syntax for timestamp values.

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧