Понимание часового пояса Etc / GMT

Каково обоснование того, что Apple использует часовой пояс Etc / GMT, когда они возвращают квитанцию ​​из App Store для подписки на автоматическое возобновление.

Что такое часовой пояс Etc / GMT? Знает ли Java SDK этот часовой пояс? Или мне нужно использовать другие сторонние библиотеки, такие как Joda-Time ?

Etc / GMT – это не то же самое, что и UTC или GMT. Они представляют один и тот же момент времени только тогда, когда смещение равно 0. Во всех остальных случаях они совершенно разные.

Apple объясняет это обозначение.

Цитата прямо из ссылки дает пример:

Мы используем знаки стиля POSIX в названиях зон и аббревиатурах вывода, хотя это противоположно тому, что многие ожидают. POSIX имеет положительные признаки к западу от Гринвича, но многие люди ожидают положительных признаков к востоку от Гринвича. Например, TZ = ‘Etc / GMT + 4’ использует аббревиатуру «GMT + 4» и соответствует 4 часам позади UTC (т.е. к западу от Гринвича), хотя многие люди ожидали, что это будет на 4 часа раньше UTC (т.е. восток Гринвича).

Etc/GMT – это стандартный способ говорить UTC , GMT , GMT0 или GMT+00:00 .

Java JDK понимает все форматы. Вы можете легко увидеть это в действии, выполнив следующие действия:

 import java.util.TimeZone; public class Playground { public static void main(String... args) { for (String s : TimeZone.getAvailableIDs()) { System.out.println(s); } } } 

Это позволит распечатать все различные форматы TimeZone , которые может обрабатывать Java JDK:


Etc / GMT
Etc / GMT + 0
Etc / GMT-0
Etc / GMT0
Etc / Гринвич
Etc / UCT
Etc / UTC
Etc / Универсальный

Interesting Posts

Как включить зависимость библиотечного модуля в проекте Android Studio?

Как закодировать параметр имени файла заголовка Content-Disposition в HTTP?

Как пропустить предварительный запрос OPTIONS в AngularJS

Сообщение об ошибке при запуске терминала

Модульное тестирование для Server.MapPath

Возможно ли для TextView Marquee в виджетах расширить приложение AppWidgetProvider?

Удалить все не «словарные символы» из String в Java, оставив акцентированные символы?

Как преобразовать String в Date без знания формата?

Перенесите обновление определений вирусов на другой компьютер

# и ## в макросах

Могут ли другие программы на моем ПК получать доступ к моей учетной записи Google через файлы cookie веб-браузеров?

Есть ли API-интерфейс для рефакторинга Eclipse, который я могу назвать программным?

Источник экрана блокировки Android

Mercurial Удалить историю

Как я могу сопоставить атрибут, содержащий определенную строку?

Давайте будем гением компьютера.