Size: a a a

2020 March 26

VP

Vladimir Petrakovich in pro.jvm
Alexey Genus
Для того, что конференции в zoom'е делать. Без шуток
Не понял 🤔
источник

AG

Alexey Genus in pro.jvm
Например, я в Нью-Йорке делаю вебинар, на который приглашаю людей из Московского офиса. Вопрос: когда будет семинар, если я указал у себя, что в 10 утра?
источник

VP

Vladimir Petrakovich in pro.jvm
Alexey Genus
Например, я в Нью-Йорке делаю вебинар, на который приглашаю людей из Московского офиса. Вопрос: когда будет семинар, если я указал у себя, что в 10 утра?
Так если известно смещение этих 10 утра, то какие проблемы?
источник

AE

Alexandr Emelyanov in pro.jvm
Vladimir Petrakovich
Для чего?
в разное время года зоны имеют разное смещение для некоторых стран, поэтому это важно на межгос взаимодействии. внутри одной страны - да, не критично
источник

КД

Константин Демидов in pro.jvm
Роман Нагаев
каким образом это накладывает ограничение на использование методов?
Имплементация org.springframework.data.jpa.domain.Specification, и отсутствие полного перебора всех возможных классов дат, рефлексией я достаю класс (тип) поля - ZonedDateTime и у меня есть строка для предиката, и нужно из строки сделать инстанс класса
источник

AG

Alexey Genus in pro.jvm
Vladimir Petrakovich
Так если известно смещение этих 10 утра, то какие проблемы?
Это пока новый закон о переводе часов не примут😄
источник

VP

Vladimir Petrakovich in pro.jvm
Alexandr Emelyanov
в разное время года зоны имеют разное смещение для некоторых стран, поэтому это важно на межгос взаимодействии. внутри одной страны - да, не критично
Так если известно точное время, зачем ещё и зона (не смещение)?
источник

VP

Vladimir Petrakovich in pro.jvm
Alexey Genus
Это пока новый закон о переводе часов не примут😄
А, ну то есть событие в 10 по NY, вне зависимости от того,какое там смещение сейчас?
источник

AE

Alexandr Emelyanov in pro.jvm
Константин Демидов
Вот только теперь как его выковырять, если спринг и хибер умеет при наличии класса поля и текста даты, востановить инстанс класса, значит можно повторить руками
у хибера, так же как и джексона, это делают сериализаторы и десериализаторы, они уже дергают методы parse и format
источник

I

Ilia in pro.jvm
Alexey Genus
Это пока новый закон о переводе часов не примут😄
++
источник

AG

Alexey Genus in pro.jvm
Vladimir Petrakovich
А, ну то есть событие в 10 по NY, вне зависимости от того,какое там смещение сейчас?
Да, все верно. А клиенту уже показываем в его часовом поясе.
Хотя, конкретно это можно решить хранением таймстемпа
источник

КД

Константин Демидов in pro.jvm
Alexandr Emelyanov
у хибера, так же как и джексона, это делают сериализаторы и десериализаторы, они уже дергают методы parse и format
Да, вот осталось понять, как докопаться до эти сериализаторов, что бы самому спарсить класс и в предикат скормить уже инстанс нужного класса
источник

AE

Alexandr Emelyanov in pro.jvm
Константин Демидов
Имплементация org.springframework.data.jpa.domain.Specification, и отсутствие полного перебора всех возможных классов дат, рефлексией я достаю класс (тип) поля - ZonedDateTime и у меня есть строка для предиката, и нужно из строки сделать инстанс класса
почему для придеката приходит строка, а не инстанс? может проблема в этом?
источник

РН

Роман Нагаев in pro.jvm
Константин Демидов
Имплементация org.springframework.data.jpa.domain.Specification, и отсутствие полного перебора всех возможных классов дат, рефлексией я достаю класс (тип) поля - ZonedDateTime и у меня есть строка для предиката, и нужно из строки сделать инстанс класса
я для таких спецификаций реализовал дженерик-модельку, чтобы не терять тип даты
источник

VP

Vladimir Petrakovich in pro.jvm
Alexey Genus
Да, все верно. А клиенту уже показываем в его часовом поясе.
Хотя, конкретно это можно решить хранением таймстемпа
Звучит логично, да. Но для прошедших событий всё-таки мне видится более уместным хранить смещение.
источник

AE

Alexandr Emelyanov in pro.jvm
Vladimir Petrakovich
Так если известно точное время, зачем ещё и зона (не смещение)?
офисам дается зона, в зависимости от времени года меняется часовой пояс, это должны учитывать коллеги
источник

КД

Константин Демидов in pro.jvm
Alexandr Emelyanov
почему для придеката приходит строка, а не инстанс? может проблема в этом?
Потому что, спецификация строиться на основе HashMap<String,String> - которую я ловлю контроллером, и в ней есть абсолютно все параметры запроса, даже те которые не указаны аргументами
источник

MP

Mikhail Pastukhov in pro.jvm
Константин Демидов
Имплементация org.springframework.data.jpa.domain.Specification, и отсутствие полного перебора всех возможных классов дат, рефлексией я достаю класс (тип) поля - ZonedDateTime и у меня есть строка для предиката, и нужно из строки сделать инстанс класса
Есть объект Path из CriteriaBuilder, у которого есть метод getJavaType() возвращающий Class
источник

VP

Vladimir Petrakovich in pro.jvm
Alexandr Emelyanov
офисам дается зона, в зависимости от времени года меняется часовой пояс, это должны учитывать коллеги
Да, я понял суть. Если время события в будущем, может быть важна именно зона.
источник

MP

Mikhail Pastukhov in pro.jvm
Можешь воспользоваться им
источник