169 похожих чатов

Господа. Философский вопрос, как считаете правильно поступать в ситуации:

В приле ведется история трат /поступлений с учетом даты и времени транзакции. Если юзер иногда переезжает в другие города/страны и меняет часовой пояс на мобиле, стоит ли менять отображение даты времени в истории с учетом текущего пояса, или показывать в таком как заносилось в базу? Особенно непонятно, как быть с итогами за месяц, они тоже могут зависеть от таймзоны.

13 ответов

16 просмотров

отображать в текущем поясе, но оставить возможность в настройках показывать время универсальное

либо все время фиксировать на стороне сервера (а на клиенте делать поправки) либо, если это про разовые ситуации добавить функцию "смена часового пояса", которая на беке пересчитает всю историю

я в таком случае просто ставлю себя на место юзера, если что-то может вводить в заблуждение или неудобно - значит что-то сделал не так

Юзеру удобнее работать с текущим часовым поясом. Как вариант - добавить опцию, чтобы показывать время как в оригинальном поясе. Зависит от требований бизнеса.

Pavel-Vasilev Автор вопроса

Я тоже к этому склоняюсь, но думаю что юзерв настолько не любят когда что-то работает не "из коробки", что до настроек никто не дойдет, просто заминусуют и снесут прилу.

Я сейчас подумал, вот я купил в Дубаях что-то в 17:35, приезжаю в Москву, смотрю, странно, вроде в 19:35 я сидел дома в Дубаях. Возможно, нужно хранить часовой пояс совершения транзакции для каждой транзакции и показывать в интерефейсе оба времени.

Пояс и страну, наверное. Тогда можно писать: купил во столько-то там-то по местному времени.

Pavel-Vasilev Автор вопроса

Ну формально конечно можно вывалить на юзера всю инфу и локацию, и пояс, но обыватели в большинстве врятли оценят непривычные добавки и сложности .

Грамотная визуализация инфы - вопрос к дизайнерам UI/UX 😄

Pavel-Vasilev Автор вопроса

Это понятно, но не у всех геолокация включена, чтоб отобразить место. КТо-то из города не выезжает, а ктото катается по миру. короче опять все в опции придется выносить...

Я считаю, что наиболее лучшим вариантом в данном кейсе будет использовать для БД стандартизированное единое время, которое при помощи однократного запроса местоположения при входе в приложение, в виде небольшого диалога со списком, можно потом будет чуть чуть корретировать.

Pavel-Vasilev Автор вопроса

О. неплохая идея. При детекте смены часового пояса выдавать вопрос юзеру. Наверное так и сделаю.

Нет. Юзер скажет WTF? А не хрен ли тебе такие интимные вопросы задавать. Посмотри как вопрос указания времени отправки в почтовых приложениях решен - что происходит при смене пояса

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта