社区
Java EE
帖子详情
64位系统JAVA new DATE获取时间和系统时间差8小时
linpyi
2012-10-24 12:55:34
操作系统:windows 2008
服务:weblogic92
JDK:1.5
放到系统上new date时间比当前时间少8个小时。
如何配置JVM启动的时候+8
还是其他地方配置,
...全文
1415
12
打赏
收藏
64位系统JAVA new DATE获取时间和系统时间差8小时
操作系统:windows 2008 服务:weblogic92 JDK:1.5 放到系统上new date时间比当前时间少8个小时。 如何配置JVM启动的时候+8 还是其他地方配置,
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dracularking
2012-10-25
打赏
举报
回复
再说中国时区横跨东五区、东六区、东七区、东八区、东九区等五个地理时区。怎么也不会-8啊,楼主应该没有不在中国吧
dracularking
2012-10-25
打赏
举报
回复
[Quote=引用 10 楼 的回复:]
+8结果还更小了当前17点显示1点,要用-8当前才会显示正常。
[/Quote]
这意思new Date()就必须得用GMT时区,而不管当前电脑所处的真正时区?这有点不太合乎逻辑啊。
退一步说,我一下载好jdk,没有操作什么GMT,默认就会正常识别,楼主是为什么会碰到这种情况?
linpyi
2012-10-24
打赏
举报
回复
+8结果还更小了当前17点显示1点,要用-8当前才会显示正常。
wxy2121987
2012-10-24
打赏
举报
回复
这是jdk原因,找到jre\lib\zi\Etc,找到你要的时区,比如GMT+8,然后复制到jre\lib\zi,删除此目录下的GMT(最好做个备份),然后把复制过来的GMT+8重命名成GMT,搞定
zoeg
2012-10-24
打赏
举报
回复
locale
zongxiangqun
2012-10-24
打赏
举报
回复
时区设定的问题
hoiitzc
2012-10-24
打赏
举报
回复
jdk原因
xuhesheng
2012-10-24
打赏
举报
回复
先看看你自己电脑的时间是不是正确的
然后检查你的JVM(执行new Date()方法的地方)的时间是不是正确
修改成正确的时间就没问题了
估计是你电脑是新的
然后2008的系统中也没怎么修改时间的吧
试试吧
不行的话就贴图再来
dracularking
2012-10-24
打赏
举报
回复
我也觉得是系统时间的问题
一般都是取的运行的jvm所基于的底层系统的时间,你可以测试下修改系统时间,看new java.util.Date();是否也会相应变化。
liangtu
2012-10-24
打赏
举报
回复
好像跟JDK有关,你换一个试试。
AngelWings
2012-10-24
打赏
举报
回复
系统时间出问题了吧,你是取的服务器的时间还是本地电脑的时间?
花谢尊前不敢香
2012-10-24
打赏
举报
回复
默认是格林世界。转换为当地时间。
linux
new
date
时间不对,
java
new
Date
()获得的
系统
时间与操作
系统
的时间不一致
java
new
Date
()获得的
系统
时间与操作
系统
的时间不一致(差8
小时
)问题:1.
new
Date
() 得到的时间和
系统
相差 相差8个
小时
2.eclipse 控制台打印的时间与
系统
相差 相差8个
小时
3.log4j日志的时间与与
系统
相差 相差8个
小时
...
Java
通过
new
Date
() 得到的时间与
系统
时间差
N个
小时
的解决办法
Java
通过
new
Date
() 得到的时间与
系统
时间差
N个
小时
的解决办法 一般情况下不会出现如题所示的问题,既然出现了我们就要想办法解决之。以我的机器为例,我的当前
系统
时间是北京时间2011-08-31T08:00:00,但是
new
...
java
获取时间
相差8
小时
的问题及解决方式
java
下使用
new
date
()获取的时间会和真实的本地时间相差8
小时
。 本地获取的时间没有错,存入数据库的时候时间出错了。 数据库时间没有错,获取到后端,之后返回给前端出错了。 原因:
new
date
()调用的是jvm...
java
date
加8
小时
_
java
new
date
结果与操作
系统
时间相差8
小时
处理解决方法
最近有遇到
java
的时间不对的事件,现象:通过
java
语句获得
系统
时间,用
Date
d =
new
Date
();Simple
Date
Format sdf=
new
Simple
Date
Format("yyyy-MM-dd kk:mm:ss ");System.out.println(sdf.format(d));或者:Calendar...
Java
new
Date
() 时间与
系统
相差八个
小时
new
Date
()时,所得时间与
系统
时间相差8
小时
Java EE
67,550
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章