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

Если сервер должне работать только с каким то локальным полем

(например только с жителями волгоградской области и никак иначе) - я еще могу это как то понять. с большим трудом, задавая уточняющие вопросы, но все же понять.
а если твои клиенты со всех часовых поясов, зачем какому то серверу хранить свой часовой пояс и добавлять его к времени?

вот у меня 4 сервера.
находятся в разных местах
получаю с них отчеты
первы говорит "в 13 произошло событие"
второй говорит в 14
третий в 15
четвертый в 16.
и все 4 говорят об одном и том же событии на самом деле

13 ответов

13 просмотров

если в бд хранить в int, то ничего не теряется. Даже если улетишь на другой континент он покажет время по местному времени. а так большая часть проектов это мелкие сайты и им смысл все хранить в 0GMT? путаницы потом будет уйма

было такое, но вроде сервисы работали не по 0GMT, а по столичному (Москва, Алматы и тд) 🤷. форумы сколько помню работали по локальному времени, в настройках меняли часовые пояса. даже если по вашему, то все будут видеть 0GMT независимо где сейчас находятся? все равно ведь под каждого юзера нужно часовой пояс указывать

Алексей- Автор вопроса

на знакомых мне проектах за локальное время всегда js отвечал. тоесть всем юзерам на фронт летит +0, а дальше js берет локальный пояс и смещает дату

из минусов подхода api публичным не сделаешь тогда

Алексей- Автор вопроса

попытался сам придумать "почему?" но не смог. не могли бы вы аргументировать?)

на знакомых мне проектах, люди не парились и ставили в настройках местную таймзону (кстати по докам рекомендация), в миграциях timestamp(yyyy-mm-dd hh:ii:ss) и так сохраняли. Правда я особо и не работал с большими проектами, где действительно такое решение было бы полезно 🤷

api обычно отдают со смещение обычно где сервак находится а так у вас просто голая метка. Плюс логи хреновее читать)

Алексей- Автор вопроса

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

ну вы сказали решение хранить время постом ниже. Просто надо понимать что фронт может регион определить криво и тут начнется веселье.Выход хранить регион или смещение.

ну по диапазону по ip можно определять первое что в голову приходит или явно указывать смещение

в наше VPN время лучше уходить от такого)

Алексей- Автор вопроса

вариант. если возьмем iptonation там помоему есть "европа" и "сша" или "россия" что относится не к 1 часовому поясу

Алексей- Автор вопроса

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта