Мой часовой пояс UTC + 03: 00. Он хранится внутри объекта DateTimeZone. Как преобразовать это его настоящее имя, то есть, East Africa Time/EATJoda Time - Получить имя часового пояса?
9
A
ответ
5
Используйте метод TimeZone#getDisplayName()
DateTimeZone tz = //...
tz.toTimeZone().getDisplayName();
8
С Joda, можно получить время зональный аббревиатуру или имя, как показано ниже
DateTimeZone dz = DateTimeZone.forID("America/New_York");
String tzid = dz.getShortName(DateTimeUtils.currentTimeMillis());
//tzid will be 'EST'
String longerTimeZoneName = dz.getName(DateTimeUtils.currentTimeMillis());
//longerTimeZoneName will be 'Eastern Standard Time'
1
I не смогли найти что-либо в JodaTime, чтобы дать приятное читаемое имя. По моему опыту, DateTimeZone.getName() возвращает идентификатор вместо более полезного имени. Поэтому я могу получить только «America/New_York», а не «Восточное стандартное время».
И предположить, что TimeZone.getDisplayName предполагает, что вы используете TimeZone от Java, а не от Joda. Я не вижу getDisplayName() для JodaTime.
Смежные вопросы
- 1. Как указать смещение часового пояса, идентификатор часового пояса и длительное имя в Joda Time/Java 8?
- 2. Joda: получить локальные миллисекунды определенного часового пояса
- 3. Исключение Joda-Time из-за часового пояса: неверный формат
- 4. Получить стандартное имя часового пояса
- 5. PHP: Преобразование часового пояса Имя
- 6. Удаление часового пояса от Joda объекта DateTime
- 7. Joda Interval потери часового пояса информацию
- 8. Как получить имя часового пояса со смещением?
- 9. Получить имя часового пояса в codeigniter
- 10. Как получить имя часового пояса для CLLocation
- 11. Как получить имя часового пояса в Android
- 12. Ошибка разбора часового пояса с Time :: Кусок
- 13. Получить смещение часового пояса
- 14. Как получить Time-> эпоху из определенного часового пояса
- 15. Обновление Joda-Time в Grails
- 16. отображение часового пояса joda для часового пояса Windows (например, в C#)
- 17. Получить смещение часового пояса от имени часового пояса в C++
- 18. Как получить смещение часового пояса для известной строки часового пояса?
- 19. Получить строку часового пояса из числового значения часового пояса PHP
- 20. Отображаемое имя часового пояса в локали Java
- 21. конвертирование одного часового пояса в другой с использованием времени joda
- 22. Показывать короткое имя часового пояса, используя DateTimeFormatter
- 23. Как преобразовать имя часового пояса в смещение часового пояса и наоборот в PHP
- 24. Guess имя часового пояса для пользовательских даты
- 25. Выводить имя часового пояса, смещение от аббревиатуры
- 26. Изменение часового пояса От UTC до нового часового пояса
- 27. Получить смещение от часового пояса
- 28. codeigniter получить смещение часового пояса
- 29. Joda DateTimeFormatter Исключение, созданное при настройке часового пояса: «неверно сформировано»
- 30. Joda время часового пояса разбор с регионом/городом
В документации нет ничего полезного? http://joda-time.sourceforge.net/apidocs/org/joda/time/DateTimeZone.html – FoolishSeth
@FoolishSeth - используется getName() и getID() DateTimeZone. Теперь попробуйте getNameProvider(). –
Закладка связанная ссылка - http://www.dxing.com/utcgmt.htm –