博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
eclipse/MyEclipse 日期格式、注释日期格式、时区问题
阅读量:7201 次
发布时间:2019-06-29

本文共 1888 字,大约阅读时间需要 6 分钟。

在eclipse/MyEclipse中,如果你的注释或是运行System.out.print(new java.util.Date());的时候,发现时间和系统的时间差8个小时。

那么就可以说明,你的时区和当前时区不对应。我们中国用的时区是Asia/Shanghai,你的差8小时应该是东八区的。关于这一点

你不懂可以看看初中地理:D。

解决办法有2种:

1、在你的eclipse/MyEclipse的JVM的jre运行参数中设置时区。在Default VM Arguments中设置:-Duser.timezone=Asia/Shanghai

步骤:在Window->Preferences->Java->Installed JERs然后看到右边有jre的安装列表,选择一个,点击edit,

然后在Default VM Arguments中设置:-Duser.timezone=Asia/Shanghai

点击完成,重启eclipse、MyEclipse即可;

2、出现这种时区差别的原因就是系统的软件注册表的时区设置被损坏,重新注册下即可

Javaeye上也有人提供注册表下载:

解压后运行注册表应该就可以了

在eclipse/MyEclipse中,如果发现你的注释是英文格式的(Mon Mar 21 10:57:13 CST 2011),而不是中文格式的或是你自己想要的格式,可以有如下办法解决。

1、在eclipse.ini、myeclipse.in的配置文件中加入-Duser.language=zh-cn或是将-Duser.language=en 改为-Duser.language=zh-cn即可;

2、修改eclipse、MyEclipse的插件的jar信息。

如格式是:Mar 21, 2011;想要改成:2011-3-21

那么修改eclipse/plugins中的org.eclipse.text_3.3.0.v20070606-0010.jar这个jar包(org.eclipse.text_XXXX.jar包),有的版本是v后面的日期不同。

关于这个jar包的源码可以在此地方下载:下载eclipse的源码,主要下载org.eclipse.text包下的类。

然后修改org.eclipse.jface.text.templates.GlobalTemplateVariables这个类,找到代码:

复制代码
public static class Date extends SimpleTemplateVariableResolver {		/**		 * Creates a new date variable		 */		public Date() {			super("date", TextTemplateMessages.getString("GlobalVariables.variable.description.date")); //$NON-NLS-1$ //$NON-NLS-2$		}		protected String resolve(TemplateContext context) {			return DateFormat.getDateInstance().format(new java.util.Date());		}	}
复制代码
复制代码
public static class Date extends SimpleTemplateVariableResolver {		/**		 * Creates a new date variable		 */		public Date() {			super("date", TextTemplateMessages.getString("GlobalVariables.variable.description.date")); //$NON-NLS-1$ //$NON-NLS-2$		}		protected String resolve(TemplateContext context) {			//return DateFormat.getDateInstance().format(new java.util.Date());		    	final SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");  //你的格式			return df.format(new java.util.Date());  		}	}

 

你可能感兴趣的文章
DBCP数据源配置分析
查看>>
Retroifit2
查看>>
防止未登录用户操作—struts2拦截器
查看>>
安装hbase
查看>>
Matter App提供了一个由BCH推动的长格式博客平
查看>>
vim操作
查看>>
sed
查看>>
Vue.js 搭建
查看>>
C++ 友元学习
查看>>
11.10/11.11/11.12 安装PHP5 11.13 安装PHP7
查看>>
正则介绍 、grep、egrep工具
查看>>
架构师视角:对JVM架构进行解析
查看>>
UINavigationController 自定义转场动画(模仿淘宝App跳转)
查看>>
转载 java中什么是bridge method(桥接方法)
查看>>
AI创业新趋势:把人工智能赋能到垂直场景
查看>>
软连接与硬链接
查看>>
以开发工具推动BCH的应用构建
查看>>
Java Socket编程和TCP/IP协议
查看>>
PyCharm入门教程——用字符串文字拆分行
查看>>
量化交易系统平台开发:量化交易的门类区分
查看>>