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

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

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

13 ответов

6 просмотров

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
База данных не поможет. Шифрование не поможет. Какие там ещё варианты? Накидывайте.
КТ315
20
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
А табстоп это сообщение от окна или от элемента управления?
The Bird of Hermes
18
Открыл свой двухкилобайтный экзешник в x32dbg, а тут какая-то хрень. Смущает кнопка "выполнить до пользовательского кода", а что ещё может быть в файле помимо него ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
11
Вопрос тем кто смотрит видео и слушает подкасты - как вы потом ищете нужную вам информацию? Вот статью я прочитал, потом могу искать нужную мне часть банальным поиском. Пропус...
Aleksandr Druzhinin
4
Мне были интересны дишные хаки и я нашёл любопытный способ на форуме через __traits, что-то вроде int delegate(int) fac = (int n) => n == 0 ? 1 : n * __traits(parent, {})(n - ...
Constantin F.
1
Всем привет, подскажите/посоветуйте пожалуйста. Фаердак компоненты, имею одно место где бизнес хочет видеть при открытии формы список всех клиентов, это порядка 30к. Мои дово...
Sasha Sch
14
Ребят, если кто в курсе - скажите, а в загранке такое же засилье маркетплейсов? или там простые сермяжные интернет-магазины живут попроще?
Андрей [aharito] Харитонов
14
@FAssembler ты много с формами работал, как цикл обработки сообщений от окошек надо делать, чтобы IsDialogMessage не ломал ввод в эдиты и навигация по табам работала?
The Bird of Hermes
8
Карта сайта