TimeZone timeZone = TimeZone.getTimeZone("US/Eastern");
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd kk:mm z");
Date date=new Date();
formatter.setTimeZone(timeZone);
System.out.println(timeZone.getDisplayName());
System.out.println(formatter.format(date));
выход на моей системе:Почему он показывает неправильный вывод часового пояса?
Eastern Standard Time
2015-04-01 02:41 EDT
я ожидал:
Eastern Стандартное время
2015-04-01 02:41 EST
потому что US/Eastern EST. может кто-нибудь объяснить мне, почему?