关于java new Date()的疑问

sun5157 2012-08-31 09:31:34
情况是这样,以前写的一个java工具,生成当天日期处理后写入数据库
今天在中午13点左右员工操作后发现数据库中日期为2012-09-01 13:30:00
日期莫名其妙加了24小时,更奇怪的是下午又自动正常了,只有13点多的数据有异常
期间没有更改电脑时间,系统为xp
java中使用的是new date(),百思不得其解 希望大家提提看法。谢谢
...全文
388 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
magic_kid_2010 2012-09-01
  • 打赏
  • 举报
回复
用new Date().getcurrentdate()
嗨嗨人生 2012-09-01
  • 打赏
  • 举报
回复
应该是时区的问题
  • 打赏
  • 举报
回复
比较灵异,坐等大神解答
iGoodLoser 2012-09-01
  • 打赏
  • 举报
回复
不好分析,友情帮顶
ncist_jianeng 2012-09-01
  • 打赏
  • 举报
回复
客户端读取的时间。。。怎么好解释
sun5157 2012-09-01
  • 打赏
  • 举报
回复
贴一点代码:
public static Timestamp getData() {
Date dt = new Date();

return new Timestamp(dt.getTime());
}
是这个方法生成的日期,然后插入数据库,我个人觉得跟这个客户端电脑有关,别的客户端没有出现这个情况,但是不知道是什么原因
sun5157 2012-09-01
  • 打赏
  • 举报
回复
时区没有问题,数据库服务器和客户端不是同一台电脑
[Quote=引用 2 楼 的回复:]

时区对吗?
数据库服务器和web服务器一台吗?
[/Quote]
sun5157 2012-09-01
  • 打赏
  • 举报
回复
是C/S的软件,是直接在客户端电脑上生成的日期然后插入数据库
[Quote=引用 1 楼 的回复:]

你获取时间是靠数据库生成的,还是在浏览器生成的?
[/Quote]
sun5157 2012-09-01
  • 打赏
  • 举报
回复
util的
[Quote=引用 14 楼 的回复:]

你用的是sql的date还是util的?
[/Quote]
  • 打赏
  • 举报
回复
你用的是sql的date还是util的?
sun5157 2012-09-01
  • 打赏
  • 举报
回复
...
[Quote=引用 12 楼 的回复:]

用new Date().getcurrentdate()
[/Quote]
李荣强 2012-08-31
  • 打赏
  • 举报
回复
表示没有碰到过这种情况。。。
scbb 2012-08-31
  • 打赏
  • 举报
回复
时区对吗?
数据库服务器和web服务器一台吗?
MiceRice 2012-08-31
  • 打赏
  • 举报
回复
你获取时间是靠数据库生成的,还是在浏览器生成的?

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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