«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Почему SimpleDateFormat ("yyyy-mm-dd't'hh: mm: ss'z '") показывает IST вместо UTC, и как я могу это исправить?

Почему SimpleDateFormat ("yyyy-mm-dd't'hh: mm: ss'z '") показывает IST вместо UTC, и как я могу это исправить?

Опубликовано в 2025-01-29
Просматривать:275

Why Does SimpleDateFormat(

simpledateformat ("yyyy-mm-dd't'hh: mm: ss'z '") выпуск: отображение ist timezone

рассмотрим следующий код:

simpledateformat sdf = new SimpleDateFormat ("yyyy-mm-dd'hh: mm: ss'z '"); Дата даты = sdf.parse ("2013-09-29t18: 46: 19Z"); System.out.println (date);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
Date date = sdf.parse("2013-09-29T18:46:19Z");
System.out.println(date);
ожидаемый результат будет датой и временем в часовом поясе UTC. Тем не менее, многие пользователи сообщают, что вместо этого отображается дата и время в часовом поясе IST (индийское стандартное время). Это приводит к путанице и неправильной обработке дат. часовой пояс явно. Чтобы исправить это, вам нужно установить часовой пояс на UTC вручную. Вот как вы это делаете:

simpledateformat sdf = new SimpleDateFormat ("yyyy-mm-dd't'hh: mm: ss'z '"); sdf.settimezone (timezone.gettimezone ("Gmt")); Дата даты = sdf.parse ("2013-09-29t18: 46: 19Z"); System.out.println (date);

, установив часовой пояс для GMT, простаиватель SimpleDateFormat правильно интерпретирует входную строку и отобразит дату и время в ожидаемом времени UTC Timezone. ]

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3