在OpenShift中的空間,時區是标準的國際時間,會比中國時間晚12小時,而OpenShift上的date指令是沒有設定時間的權限的,怎麼辦呢,我通過嘗試,找到了一個辦法。
1、設定OpenShift的Tomcat時區
用SSH登入空間,執行指令:
export JAVA_OPTS="-Duser.timezone=Asia/Shanghai"
然後再執行:
ctl_app stop
待停止後,再執行:
ctl_app start
OK,搞定,現在Tomcat下的時區就是為中國上海的時區了。
2、如果是java的app程式,使用如下指令執行jar檔案:
java -Duser.timezone=Asia/Shanghai -jar TestServerTime.jar
OK,搞定