В настоящее время я пытаюсь получить создать Java Дата, которая не выглядит так же, независимо от того, что часовой пояс я его просмотра в Мой текущий код:Java Дата, которая выглядит так же в любом часовом поясе
Calendar cal = Calendar.getInstance();
cal.set(2015, Calendar.JANUARY, 8, 0, 0, 0);
cal.set(Calendar.MILLISECOND, 0);
Date date = cal.getTime();
В моем текущем TIMEZONE это дает мне «2015-01-08T00: 00: 00Z'In другой, это дает мне 2015-01-08T00: 00: 00-03: 00. Я хочу знать, есть ли способ отбросить часть часового пояса, чтобы время было одинаковым в обоих часовых поясах.
Я был бы ОЧЕНЬ благодарен за любую помощь по этому вопросу. Спасибо.
С Java 8 вы можете использовать LocalDateTime. – assylias
Я думаю, вы ищете время UTC. Таким образом, клиент (который знает свой часовой пояс) конвертирует UTC в местное время. – guptakvgaurav
Используйте JodaTime, если у вас нет Java 8. Есть почти такие же, как пакет времени Java 8 основан на JodaTime. –