forum.bitel.ru http://forum.bitel.ru/ |
|
Беда со временем! http://forum.bitel.ru/viewtopic.php?f=22&t=11481 |
Страница 1 из 1 |
Автор: | survivor [ 30 мар 2016, 13:57 ] |
Заголовок сообщения: | Re: Беда со временем! |
У меня есть еще один биллинг 4,6 для другого проекта, проверил в нем, а там все хорошо |
Автор: | survivor [ 30 мар 2016, 13:59 ] | ||
Заголовок сообщения: | Re: Беда со временем! | ||
Еще обратил внимание - в информации о версии таймзона: default tz: 30.03.2016 11:52 AZT +0400 (Asia/Baku) А если навести на текущее время в клиенте биллинга он показывает таймзону AZST +05 (скриншот.)
|
Автор: | survivor [ 30 мар 2016, 14:02 ] |
Заголовок сообщения: | Re: Беда со временем! |
А вот access.log моей установки расхода: [30/Mar/2016:11:26:29 +0400] 0.007 200 294 \"POST /executer HTTP/1.1\"UID=1 module=contract&BGBillingSecret= Время и дата опять правильные! А в базу садится вчерашним днем и на час позже |
Автор: | dimOn [ 30 мар 2016, 15:10 ] |
Заголовок сообщения: | Re: Беда со временем! |
survivor писал(а): Еще обратил внимание - в информации о версии таймзона: default tz: 30.03.2016 11:52 AZT +0400 (Asia/Baku) А если навести на текущее время в клиенте биллинга он показывает таймзону AZST +05 (скриншот.) потому что у вас в сервере и клиенте разные java стоят и разные tzdata там Код: Клиент: java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_66 default tz: 30.03.2016 11:52 AZST +0500 (Asia/Baku) user tz: 30.03.2016 11:52 AZST +0500 (Asia/Baku) Сервер: java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_65 default tz: 30.03.2016 11:52 AZT +0400 (Asia/Baku) то что показывается в клиенте - берётся из клиента, потому что клиент синхронизирует время по названию зоны (Asia/Baku) а не по смещению. какая зона правильная то в итоге? +04 или +05 и вопрос ещё интересный - почему у вас в старых необновлённых жавах в одной AZST +0500 (Asia/Baku) а в другой AZT +0400 (Asia/Baku) как правильнее: дождаться когда выйдет релиз включающий tzdata2016c, здесь информация об этом http://www.oracle.com/technetwork/java/ ... 38805.html что делать сейчас: имхо поставить в сервере нужную таймзону намертво из тех, которая вам походит и в которой нет перевода на летнее время |
Автор: | dimOn [ 30 мар 2016, 15:17 ] |
Заголовок сообщения: | Re: Беда со временем! |
судя по: user tz: 30.03.2016 11:52 AZST +0500 (Asia/Baku) default tz: 30.03.2016 11:52 AZT +0400 (Asia/Baku) сервер у вас на AZT (зимнее) а клиент на AZST (самер тайм), т.е. правильная зона у вас должна быть зимняя +0400 а теперь я понял почему сервер у вас не перевёл - я не заметил, вы же там обновили как говорите. вам и на клиентАХ надо сделать всё то же самое, чтобы рисовало там AZT +0400 предыдущие советы отменяются тогда, обновите просто tzdata как сделали на серваке. а в следующих релизах jre должны быть уже правильные |
Автор: | survivor [ 30 мар 2016, 15:24 ] |
Заголовок сообщения: | Re: Беда со временем! |
Цитата: обновите просто tzdata как сделали на серваке. а в следующих релизах jre должны быть уже правильные обновить на клиенте? а как объяснить вчерашний день в базе? |
Автор: | Amir [ 30 мар 2016, 15:44 ] |
Заголовок сообщения: | Re: Беда со временем! |
Клиент (web-сервис) обычно время передает с указанием таймзоны. К сожалению на данный момент в веб-сервисах не очень удобно в аргументах метода передавать объект java.util.Date (который на самом деле дата+время) только как дату (точнее сложно указать что это только дата). Получается от клиента идет 2016-03-30 00:00:00+05:00 А на сервере таймзона +04:00, а это будет уже 2016-03-29 23:00:00+04:00 |
Автор: | stark [ 30 мар 2016, 16:16 ] |
Заголовок сообщения: | Re: Беда со временем! |
survivor писал(а): обновить на клиенте? да |
Автор: | survivor [ 30 мар 2016, 16:22 ] |
Заголовок сообщения: | Re: Беда со временем! |
Обновил джаву на клиенте tzupdater'ом, все нормализовалось, и дата и время... Уфф, отлегло... Всем спасибо! Хотя мне теперь обновлять джавы всем операторам, это жесть... |
Автор: | zavndw [ 30 мар 2016, 17:24 ] |
Заголовок сообщения: | Re: Беда со временем! |
там авто обновление можно поставить ![]() |
Автор: | dimOn [ 30 мар 2016, 17:28 ] |
Заголовок сообщения: | Re: Беда со временем! |
там нечего пока обновлять, в новых жавах неизвестно когда это будет, а проблема уже сейчас |
Автор: | stark [ 30 мар 2016, 19:02 ] |
Заголовок сообщения: | Re: Беда со временем! |
Надо взять на заметку то, что tzupdater теперь не выкладывают вместе с timezone свежей, а нужно брать последний iana и ему скармливать. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |