достаю из базы и пытаюсь сравнить через
if expTime.Before(time.Now()) {....}
Но даже если истекло время, возвращает false потому что они в разных часовых поясах
Вот вывод expTime и time.Now()
2022-02-14 21:36:37.187478 +0000 UTC
2022-02-14 21:39:13.986260134 +0300 +03 m=+186.503502300
Как тут лучше поступить?
разобраться с часовыми поясами?
Хранить в UTC? И в коде тоже приводить к UTC?
Хранить как int64 в unixtime/unixnano 👍
Сейчас наоптимизируем 😊
Почему не uint64? (для поддержания пустого трёпа 😂)
Обсуждают сегодня