Java, кажется, не принимает Romance как псевдоним часового пояса. Что это должно быть? - PullRequest
0 голосов
/ 18 сентября 2009

Я пытаюсь преобразовать строку даты из другого приложения в Groovy. Что-то вроде «18 сентября 2009 10:25:11 Романтическое время года»

Похоже, что Java не понимает Romance как псевдоним часового пояса. «18 сентября 2009 10:25:11 Тихоокеанское летнее время» работает отлично.

Есть ли исправление для этого, кроме разбора строки и замены "Romance Daylight Time" чем-то, что понимает Java? Если нет, то что должно быть вместо часового пояса Европа / Париж?

1 Ответ

3 голосов
/ 18 сентября 2009

Попробуйте "Центральноевропейское время". Вот результат этой короткой программы:

import java.util.*;

public class Test
{    
    public static void main(String[] args)
    {
        TimeZone tz = TimeZone.getTimeZone("Europe/Paris");
        System.out.println(tz.getDisplayName());
    }
}

(Я чувствую, что почти обязан предложить Joda Time , но я не уверен, что есть достаточно доказательств, чтобы предложить это в этом случае, кроме общего принципа, поэтому я просто оставлю этот комментарий в скобках ...)

...