java欧洲_java欧洲/明斯克时区问题
我寫了以下程序:
import sun.security.action.GetPropertyAction;
import java.security.AccessController;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;
public class Main {
public static void main(String[] args) {
System.out.println(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss Z").format(new Date()));
System.out.println(TimeZone.getDefault().getDisplayName());
String country =AccessController.doPrivileged(new GetPropertyAction("user.country"));
System.out.println(country);
String javaHome=AccessController.doPrivileged(new GetPropertyAction("java.home"));
System.out.println(javaHome);
}
}
然后我在我的電腦上設置了GMT 3歐洲/明斯克時區.
如果我使用JDK6最新版本運行此程序,我看到它向我顯示我在Java中的時區是委內瑞拉標準時間GMT 4.30
如果我在最新的JDK7版本上運行它,它會顯示我巴西時區GMT-3,
如果我在最新的JDK8版本上運行它,它會向我顯示莫斯科時間GMT 3.如果我在Win7計算機上選擇了Volgograd GMT 3時區,則該程序在所有版本的java中都能正常運行.這是JDK與明斯克時區的一個錯誤嗎?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java欧洲_java欧洲/明斯克时区问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php量表是什么心理量表,心理学中的“5
- 下一篇: oracle管理员登录报错,关于Orac