Skip to content

Решить потенциальные проблемы с UTC+0 #20

Open
langovoi opened this issue Apr 12, 2019 · 3 comments
Open

Решить потенциальные проблемы с UTC+0 #20

langovoi opened this issue Apr 12, 2019 · 3 comments
Labels
bug Something isn't working

Comments

@langovoi
Copy link
Member

Сейчас у нас все данные в UI вводятся в UTC+0. Это не очевидно и создаёт сложности для работы с датами на фронтенде.

Нужно придумать как это сделать удобнее.

@langovoi langovoi added the bug Something isn't working label Apr 12, 2019
@binakot
Copy link
Member

binakot commented Apr 14, 2019

Мой опыт из Java:

  • В Postgres хранятся даты в TIMESTAMP WITH TIME ZONE.
  • При извлечвении из базы TIMESTAMPTZ маппиться в Instant.
  • При получении с бэка данных по API фронтом или любым другим клиентом данные перегоняются в JSON в формате ISO 8601.

Таким образом, на каждом из слоев дата хранится в принятом там стандартном формате, но не теряет часовых поясов.

@langovoi
Copy link
Member Author

Сейчас все примерно так и есть, основная проблема в том, что в интерфейсе админки ты не понимаешь в каком часовом поясе данные вводить.

@binakot
Copy link
Member

binakot commented Apr 14, 2019

Ну по дефолту используется локальный часовой пояс браузера, а при отправке просто указывают этот часовой пояс в JSON. Для большего понимания пользователя можно просто написать рядом подсказку, что дата в его текущем часовом поясе, можно даже его вывести (например, GMT+3 и тому подобное).

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants