Календарный деньМесяц выходной на 1 - PullRequest
1 голос
/ 26 июля 2011

При попытке получить строку для текущей даты, используя

DateFormat.getDateInstance().format(calendar.getTime())

он продолжает возвращаться не в тот день. Например, говорится, что сегодня, 25 июля, 26 июля. Также, когда я использую его для выбора даты, я получаю значение дня с помощью

dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);

Когда установлен указатель даты, он также показывает день вперед на 1.

Для получения календаря я использую

Calendar calendar = Calendar.getInstance();

Есть что-то, что я пропускаю? Спасибо

1 Ответ

0 голосов
/ 26 июля 2011

Я бы предположил, что это потому, что вы не установили часовой пояс в качестве своего часового пояса, и вместо того, чтобы день был случайным образом выключен, часовой пояс, в котором вы находитесь, отличается от времени по Гринвичу (Гринвичское значение? Время). Попробуйте посмотреть в этом примере Как работать с часовыми поясами календаря с помощью Java?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...