eclipse/MyEclipse 日期格式、註釋日期格式、時區問題

eclipse/MyEclipse 日期格式、註釋日期格式、時區問題

 在eclipse/MyEclipse中,若是你的註釋或是運行System.out.print(new java.util.Date());的時候,發現時間和系統的時間差8個小時。html

那麼就能夠說明,你的時區和當前時區不對應。咱們中國用的時區是Asia/Shanghai,你的差8小時應該是東八區的。關於這一點java

你不懂能夠看看初中地理:D。web

解決辦法有2種:eclipse

一、在你的eclipse/MyEclipse的JVM的jre運行參數中設置時區。在Default VM Arguments中設置:-Duser.timezone=Asia/Shanghaispa

 

步驟:在Window->Preferences->Java->Installed JERs而後看到右邊有jre的安裝列表,選擇一個,點擊edit,插件

而後在Default VM Arguments中設置:-Duser.timezone=Asia/Shanghaicode

點擊完成,重啓eclipse、MyEclipse便可;orm

 

二、出現這種時區差異的緣由就是系統的軟件註冊表的時區設置被損壞,從新註冊下便可htm

Javaeye上也有人提供註冊表下載:Time_Zones_XP.rarblog

解壓後運行註冊表應該就能夠了

 

在eclipse/MyEclipse中,若是發現你的註釋是英文格式的(Mon Mar 21 10:57:13 CST 2011),而不是中文格式的或是你本身想要的格式,能夠有以下辦法解決。

一、在eclipse.ini、myeclipse.in的配置文件中加入-Duser.language=zh-cn或是將-Duser.language=en 改成-Duser.language=zh-cn便可;

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

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());  
        }
    }
 

改完後,而後從新打包成jar,覆蓋掉原來的那個eclipse/plugins中jar文件便可。關於這個文件,網上也有提供下載的:org.eclipse.text_3.3.0.v20070606-0010.zip (230.1 KB)

來自:http://www.cnblogs.com/hoojo/archive/2011/03/21/1990070.html

相關文章
相關標籤/搜索