не запретит, но так не узнать его таймзону.
У меня вот сейчас время 8-54. Какая у меня таймзона? А? А? Ааа? 😃
UTC+3 🤷♂️
Это смещение, а не таймзона. Таймзона у меня, сюрприз, IDT.
Потому что у нас перевод времени есть. Как и много еще где. Так что зимой будет UTC+2, а таймзона - IST.
так же как и у меня EEST/EET
Гугл » https://grishaev.me/timezone/
Там в статье которую я скинул, в коментах, написано почему с Постгрёй так не нужно делать. Статья довольно старая конечно, возможно впостгре что-то поменялось, однако… В любом случае тут не учитывается что целые регионы могут переезжать из одной таймзоны в другую и происходит такое отнюдь не так редко как кажется. Еще раз - если речь идет о простом записи логов - конечно проблем нет. Если же печь идет о событиях в будущем(шедулеры, ага) - то тут все совсем плохо и в ручную писать придётся.
С событиями в прошлом еще веселее - если ты, например, биллишь человека по-минутно(да просто по временным интервалам) - то тебе придется писать этот код руками. И проверять руками. И писать автотесты тоже. Ибо пойди знай как твоя библиотека у тебя пересчитает время и какую выдаст тебе дельту после обновления tzdata.
Ой, если думать таким образом, то тут уже в рамках бота никому не угодишь, писать придется особенности для каждой деревни 💁♂ Благо данная проблема актуальна только в ботах, ибо тг не передает именно клиентское время
Ну так и надо писать для каждой деревни, если клиенториентированный сервис
Никто не передает клиентское время и, как я писал уже выше - это бесполезная информация.
не говори про биллинги... у меня на работе биллинги... к счастью я мало с ними сейчас работаю, но успел..
Когда у тебя продукт самостоятельный, к примеру те же приложения для телефона, то ты эту информацию свободно можешь взять с устройства клиета 👌 А в рамках бота на сторонней платформе будет посложнее
Ну вот бро, а у меня так и вообще целая финансовая система.
Проще будет самим клиентам указать свое время и все Особенность с учётом каждой деревни того точно не стоит 🌚
А завтра клиент прилетел из Тель-Авива в Чикаго. А часовой пояс у него стоит - Москва. И что делать? И откуда ты знаешь как устройство перевело время? И что делать если у него приложение на двух устройствах и время там разное? Если вы думаете что это редкий случай - гляньте карту таймзон РФ. Вообщем, не забывайте страдать.
Так лол, не усложняй Если у него на устройстве стоит Москва, значит она и будет учитываться + обычно у людей всё меняется в зависимости от времени сети Ты можешь себе поставить на сервере одно время, а для клиента уже выводить разницу с учётом времени на устройстве Тг тоже выводит время в зависимости от времени на устройстве и если на одном Москва, а на другом Лондон, то на каждом будет выводиться с учётом времени на устройстве, что правильно
Ок ок. Я умываю руки. 😃
Ты просто все усложняешь, хотя ясные решения у тебя перед носом и тг тому пример Если я сейчас на ноуте поставлю +2 от местного времени, то у меня на ноуте с такой разницей, а телефоне по умолчанию всё будет показываться Проверено при переезде как раз.
Ага. А твой будильник в боте сработает в 8 вместо 10 как ты хотел. Ну или в 12 вместо 10. Ой как весело, если ты рассчитывал, что он тебе напомнит о том что надо в аэропорт ехать… 🤣 «Пока я тут футю, поезд на Варкутю - давно уже тютю.» ©️
А что если определить интервал времени у себя на сервере и хер с ним, что у клиента 666 раз поменялись таймзоны Так-то сервис отработал свой интервал времени, надо ещё - плоти
Про ботов я тебе уже писал, что тут хуйня в общем, а при самостоятельном проекте это всё изи.
Ок ок ок. Изи так изи. Я все, в душ пойду, а то на стендап опять опоздаю.
бля, мне бы так научиться игнорить
Понимаю. «В интернете кто-то не прав.» ©️☺️
Обсуждают сегодня