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

От себя добавлю, что спрашивать у человека текущее время никто

не запретит, но так не узнать его таймзону.

У меня вот сейчас время 8-54. Какая у меня таймзона? А? А? Ааа? 😃

25 ответов

9 просмотров

UTC+3 🤷‍♂️

Rocket- Автор вопроса
Fᴏʀᴅᴇɴ
UTC+3 🤷‍♂️

Это смещение, а не таймзона. Таймзона у меня, сюрприз, IDT.

Rocket- Автор вопроса
Fᴏʀᴅᴇɴ
та ебанарот

Потому что у нас перевод времени есть. Как и много еще где. Так что зимой будет UTC+2, а таймзона - IST.

Гугл » https://grishaev.me/timezone/

Rocket- Автор вопроса
Dev ✨
Гугл » https://grishaev.me/timezone/

Там в статье которую я скинул, в коментах, написано почему с Постгрёй так не нужно делать. Статья довольно старая конечно, возможно впостгре что-то поменялось, однако… В любом случае тут не учитывается что целые регионы могут переезжать из одной таймзоны в другую и происходит такое отнюдь не так редко как кажется. Еще раз - если речь идет о простом записи логов - конечно проблем нет. Если же печь идет о событиях в будущем(шедулеры, ага) - то тут все совсем плохо и в ручную писать придётся.

Rocket- Автор вопроса
Rocket
Там в статье которую я скинул, в коментах, написан...

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

Rocket
Там в статье которую я скинул, в коментах, написан...

Ой, если думать таким образом, то тут уже в рамках бота никому не угодишь, писать придется особенности для каждой деревни 💁‍♂ Благо данная проблема актуальна только в ботах, ибо тг не передает именно клиентское время

Dev ✨
Ой, если думать таким образом, то тут уже в рамках...

Ну так и надо писать для каждой деревни, если клиенториентированный сервис

Rocket- Автор вопроса
Dev ✨
Ой, если думать таким образом, то тут уже в рамках...

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

Rocket
С событиями в прошлом еще веселее - если ты, напри...

не говори про биллинги... у меня на работе биллинги... к счастью я мало с ними сейчас работаю, но успел..

Rocket
Никто не передает клиентское время и, как я писал ...

Когда у тебя продукт самостоятельный, к примеру те же приложения для телефона, то ты эту информацию свободно можешь взять с устройства клиета 👌 А в рамках бота на сторонней платформе будет посложнее

Rocket- Автор вопроса
Magic
не говори про биллинги... у меня на работе биллин...

Ну вот бро, а у меня так и вообще целая финансовая система.

Magic
Ну так и надо писать для каждой деревни, если клие...

Проще будет самим клиентам указать свое время и все Особенность с учётом каждой деревни того точно не стоит 🌚

Rocket- Автор вопроса
Dev ✨
Когда у тебя продукт самостоятельный, к примеру те...

А завтра клиент прилетел из Тель-Авива в Чикаго. А часовой пояс у него стоит - Москва. И что делать? И откуда ты знаешь как устройство перевело время? И что делать если у него приложение на двух устройствах и время там разное? Если вы думаете что это редкий случай - гляньте карту таймзон РФ. Вообщем, не забывайте страдать.

Rocket
А завтра клиент прилетел из Тель-Авива в Чикаго. А...

Так лол, не усложняй Если у него на устройстве стоит Москва, значит она и будет учитываться + обычно у людей всё меняется в зависимости от времени сети Ты можешь себе поставить на сервере одно время, а для клиента уже выводить разницу с учётом времени на устройстве Тг тоже выводит время в зависимости от времени на устройстве и если на одном Москва, а на другом Лондон, то на каждом будет выводиться с учётом времени на устройстве, что правильно

Rocket- Автор вопроса
Rocket
Ок ок. Я умываю руки. 😃

Ты просто все усложняешь, хотя ясные решения у тебя перед носом и тг тому пример Если я сейчас на ноуте поставлю +2 от местного времени, то у меня на ноуте с такой разницей, а телефоне по умолчанию всё будет показываться Проверено при переезде как раз.

Rocket- Автор вопроса
Dev ✨
Ты просто все усложняешь, хотя ясные решения у теб...

Ага. А твой будильник в боте сработает в 8 вместо 10 как ты хотел. Ну или в 12 вместо 10. Ой как весело, если ты рассчитывал, что он тебе напомнит о том что надо в аэропорт ехать… 🤣 «Пока я тут футю, поезд на Варкутю - давно уже тютю.» ©️

Rocket
С событиями в прошлом еще веселее - если ты, напри...

А что если определить интервал времени у себя на сервере и хер с ним, что у клиента 666 раз поменялись таймзоны Так-то сервис отработал свой интервал времени, надо ещё - плоти

Rocket
Ага. А твой будильник в боте сработает в 8 вместо ...

Про ботов я тебе уже писал, что тут хуйня в общем, а при самостоятельном проекте это всё изи.

Rocket- Автор вопроса
Dev ✨
Про ботов я тебе уже писал, что тут хуйня в общем,...

Ок ок ок. Изи так изи. Я все, в душ пойду, а то на стендап опять опоздаю.

Rocket- Автор вопроса
Magic
бля, мне бы так научиться игнорить

Понимаю. «В интернете кто-то не прав.» ©️☺️

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

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

@Aiwan что такое база образца?
Alexey
27
Не многие знают, а кто знает, тот уже успел забыть, что в далёком 2004 году эта игра произвела настоящий фурор, настолько революционной была технология, применяемая для её соз...
ICCID
4
Короче я тут узнал полный пиздец Что кучу постов которые я создавал через posted Спустя время не могу редактировать и менять Мол телега возвращае ошибку Это реально так ...
inc.
13
коллеги, добрый вечер! А никто не знает как модальная форма может себя закрыть? Ну допустим модальная форма определила, что смысла ей работать нет и хочет вернуть modalResult...
Михаил
83
Хотя у меня сейчас есть более сложная задача, вот её думаю: как объяснить челу переходного возраста противоположного полу, обучающегося в польском колледже (а-ля наш техникум)...
Вячеслав Кузьменко
15
Добрый день Хочу начать обучение языку, не являюсь представителем it, буду благодарна за помощь, совсем пока не понимаю ничего) Подскажите, пожалуйста, где можно начать первы...
Sara Lala
30
что читать по делфи?вообще 0 в нем
fd dsds
9
const dirname = new URL((typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && _documentCurrentScript.src || new UR...
Kirill Shaplyko
4
how would you do any of that offline?
Thomas
7
Привет, сталкивался кто с такой ситуацией? У меня есть модальное окно Bootstrap, в нем кнопка закрытия: <button type="button" class="btn-close" data-bs-dismiss="modal" aria-...
Виталий
3
Карта сайта