- 浏览: 346676 次
- 性别:
- 来自: 成都正在项目
文章分类
- 全部博客 (121)
- Java-Spring (1)
- Java-Hibernate (5)
- Java-基础 (16)
- Java-中级 (1)
- Java-高级 (18)
- Java-Struts (0)
- Java-RCP/Swing/SWT/JFACE (1)
- Java-常用正则 (1)
- Java-反射 (2)
- Java-h2database (2)
- JAVA面试题目 (1)
- ArcGIS Desktop 10——安装篇 (2)
- ArcGIS Desktop 10——基本知识 (0)
- ArcGIS Desktop 10——专业库——数据管理 (9)
- PHP——安装篇 (3)
- PHP——基础篇 (2)
- PHP——教程笔记 (10)
- GIS——基础 (3)
- GIS——算法 (0)
- GIS——Geoserver (1)
- GIS——OpenLayers (1)
- C#——既然改成了ITEYE我就增加个栏目 (1)
- Oracle——PL/SQL (1)
- Oracle——Java基础 (2)
- Oracle——TOAD (1)
- ECLIPSE-MYECLIPSE常见问题 (3)
- MySQL——安装篇 (4)
- Postgres (5)
- JavaScript - JQUERY (2)
- C++ (2)
- 操作系统 (5)
- Dwr——DirectWebRemoting (5)
- Maven (1)
- FLEX (4)
- ruby (1)
最新评论
-
AXthrough:
好强大,支持。
解决Jquery.autocomplete.js多参数的正确传递+中文编码+发送兼容FF+空格问题+返回值 -
redsky008:
独立的程序,独立的路径。
我已经转行了,以后这个很少关注的了 ...
真正解决 log4j:ERROR Failed to rename错误解决办法 -
梅花簪:
没明白,怎么改配置,为不同的进程所有?
真正解决 log4j:ERROR Failed to rename错误解决办法
问题:
1.new Date() 得到的时间 和系统相差 相差8个小时
2.eclipse控制台打印的时间与系统相差 相差8个小时
3.log4j日志的时间与与系统相差 相差8个小时
上述问题其实是同一个问题。
原因:java获得的时区跟系统的时区不一样
解决方法如下:
转:http://www.huomo.cn/developer/article-a2a.html
1.在代码前加上下面这句话就行了:TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");TimeZone.setDefault(tz)
2.在tomcat中修改catalina.bat文件的 set JAVA_OPTS 在后面加上-Duser.timezone=GMT+08
3.修改注册表中的默认时区改成(GMT+08:00) 北京,重庆,香港特别行政区,乌鲁木齐
如果还不行看下:从正常的并且是相同系统的机器中导出HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones 项,然后导入到自己机器中 。
以上三种方法都是解决方法。
在修改时区的时候最好用代码看下JAVA获得的时区是什么时区,代码如下:
Properties props=System.getProperties();
Iterator iter=props.keySet().iterator();
while(iter.hasNext()) String key=(String)iter.next();
System.out.println(key+" = "+ props.get(key));
}
user.timezone= 就是JAVA获得的时区,然后再看操作系统的时区。去改注册表吧。
1.new Date() 得到的时间 和系统相差 相差8个小时
2.eclipse控制台打印的时间与系统相差 相差8个小时
3.log4j日志的时间与与系统相差 相差8个小时
上述问题其实是同一个问题。
原因:java获得的时区跟系统的时区不一样
解决方法如下:
转:http://www.huomo.cn/developer/article-a2a.html
1.在代码前加上下面这句话就行了:TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");TimeZone.setDefault(tz)
2.在tomcat中修改catalina.bat文件的 set JAVA_OPTS 在后面加上-Duser.timezone=GMT+08
3.修改注册表中的默认时区改成(GMT+08:00) 北京,重庆,香港特别行政区,乌鲁木齐
如果还不行看下:从正常的并且是相同系统的机器中导出HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones 项,然后导入到自己机器中 。
以上三种方法都是解决方法。
在修改时区的时候最好用代码看下JAVA获得的时区是什么时区,代码如下:
Properties props=System.getProperties();
Iterator iter=props.keySet().iterator();
while(iter.hasNext()) String key=(String)iter.next();
System.out.println(key+" = "+ props.get(key));
}
user.timezone= 就是JAVA获得的时区,然后再看操作系统的时区。去改注册表吧。
发表评论
-
非常好的JAVA现有资源网络
2013-02-18 18:09 734http://www.java2v.com/CN/Code/J ... -
java FtpClient 删除目录用removeDirectory方法
2013-01-09 16:27 2912如标题,删除方法 -
servlet中的请求参数,对于调试servlet很有用
2013-01-09 15:53 779每次调试都很烦,没有必要用每次都用调试模式,直接打出来一切OK ... -
字符问题,长度跟实际长度不一致,求教?
2012-11-05 18:11 874public static void main(String ... -
转载:JDK1.5/1.6/1.7的新特性:JDK1.5的新特性
2012-10-12 21:35 0本来想自己整理一下的,结果有网友已经简单整理了下,为了便于本人 ... -
真正解决 log4j:ERROR Failed to rename错误解决办法
2012-02-10 11:57 15189今天终于遇到了log4j配置成DailyRollingFile ... -
System.in乱码以及控制台其他乱码真正解决办法
2011-08-17 16:47 4008System.in乱码解决 原来是java源文件编码本身为U ... -
如何识别ISO-8859-1
2011-08-10 22:32 1114由于网上流传的Encoding.java, Encode.ja ... -
编译时,找不到符号
2011-08-04 14:03 2144构建Maven应用时,进行测试,发现报错, “找不到符号” ... -
收藏一篇常用Java开源项目
2011-07-26 11:32 691http://unsoundboy.iteye.com/blo ... -
简单格式化4字节的16进制字符串为32长度的字符串,不足补0
2011-07-22 15:12 5095/** * 16进制转格式化的二进制字符串,并格式化为 ... -
TEST11
2011-06-29 17:42 2=AAAAAwYQBAAEwBAQAAEAAAAAYQBLBF ... -
TEST10
2011-06-29 17:42 2dHkSAAACAAAFAQhABsEUs1GeuQnblJn ... -
TEST9
2011-06-29 17:41 1CmdSKF9Q9qe+YxSNM9GaTRIWqmEYOr5 ... -
TEST8
2011-06-29 17:41 1sjABWYgRp3tMEgOz+Nw2JpPPE31aQUz ... -
TEST7
2011-06-29 17:40 1RiIfj+d5gya1fBHb6kk+v1sXwAASDFi ... -
TEST6
2011-06-29 17:40 2W/bFOrmva2z3cBJeoUBbF0cIkWPp/UQ ... -
TEST5
2011-06-29 17:39 1HpCjZK4VlDIRAMeegN+NwFtfmjGYzT+ ... -
TEST4
2011-06-29 17:39 2zsw+ccLzwxVrUqMtkJxyo2ky24N5fFt ... -
TEST3
2011-06-29 17:39 2ztfKfvf0d/tI66z2gl0xozzXzZ+8kiA ...
相关推荐
本文档的主要内容详细介绍的是java新日期结果与操作系统时间相差8小时处理解决方法。 最近有遇到java的时间不对的事件,现象:通过java语句获得系统时间,取得的时间总是比系统时间少8个小时,获得的总是...
java得到的时间与系统时间差N个小时的解决办法.doc
NULL 博文链接:https://huangqiqing123.iteye.com/blog/1344744
java计算两个时间(yyyy-MM-dd HH:mm:ss)相差月数两个时间格式可为年月日时分秒
网上很多资源都没有输出结果是(相差几年几个月几天的代码)希望对大家有帮助 有不足地方 望大家多多指点
Java 计算两个日期之间相差的月数 Java 计算两个日期之间相差的月数
Java解决UTF-8的BOM问题,使用“UnicodeInputStream”、“UnicodeReader”。
轻松方便的把class文件转化为java文件
calendar 比较2个日期相差的天数 还可以比较相差的秒数天数
java URL转PDF文件,网页内容转PDF文件
java 将excel里面的数字时间转化为准确的时间格式;具体来源有点忘记了,实现是摘自了开源代码里面的一段。
java代码 转换为 javascript代码的工具,源程序
本工程为MyEclipse创建的java工程,用于探索如何将文本转换成语音。 本工程编码方式:UTF-8 参考http: 7个开源的TTS(文本转语音)系统:http://blog.csdn.net/gaohuanjie/article/details/22647159 3个开源TTS...
3.log4j日志的时间与与系统相差 相差8个小时 上述问题其实是同一个问题。 原因:java获得的时区跟系统的时区不一样 解决方法如下: 1.在代码前加上下面这句话行了:TimeZone tz =TimeZone....
JAVA代码,通过文件名及文件的路径(全路径)实现本地文件的下载。
java实现rtsp/rtmp转m3u8/flv/hls/mp4等实现web直播和回放,对海康/大华等硬盘录像兼容,也可以直接对接摄像头
Java播放本地声音,我实现的是系统报警,把声音文件放在了D盘,只要改一下代码中的路径就好了,播放本地机器的声音都可以,但必须是wav格式的哦
Java生成PDF完整示例,并解决中文乱码问题, 内有生成PDF相关的三个包, iText-2.0.8.jar, iTextAsian.jar, iTextAsianCmaps.jar
能够集成到Source Insight中,解决JAVA文件乱码问题
JAVA读取远程网页文件并保存本地 从远程URL地址获取网页文件下载到本地 这个方法可以生成静态HTML文件使用!