Когда вы говорите о временных периодах, таких как часы, минуты и секунды, тогда это даже не имеет ничего общего с часовыми поясами. Посмотрите на метку времени, когда она была создана, и посмотрите на метку времени сейчас. Сделай вычитание и вуаля!
Единственный случай, когда это немного странно, это когда вы находитесь в диапазоне нескольких дней. Означает ли вчера «некоторое время за 24 часа до последней полуночи» или «более 24 часов назад»? В любом случае, если единственный уровень детализации, который вы предоставляете, это «дни», то после того, как он пройдет около 2 дней, это не имеет значения.
Один хороший способ избежать путаницы - это тот же метод, который используется здесь для SO: поместите удобочитаемую удобную дату на экране («вчера»), но укажите точное время (в GMT или в TZ пользователя) в качестве всплывающей подсказки. .