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

Time.Time.Zone() выдает текущую зону, которая была на время инициализации программы.

Как в Windows обновить информацию о зоне?

34 ответов

45 просмотров

в настройках Даты и времени? ) отключить автоматическую таймзону и задать ее вручную

🏳️ Phil-Kulin Автор вопроса
Artur Karapetov
в настройках Даты и времени? ) отключить автомати...

Запущенная программа не видит этого изменения

🏳️ Phil Kulin
Запущенная программа не видит этого изменения

а ты смотрел исходник как го определяет таймзону?

а, я понял почему Windows Timezone +3 t = time.Time{} t.Zone() -- +3 Windows Timezone +10 t.Zone() -- +3 а если сделать после смены таймзоны в винде t = time.Time{} и t.Zone() то какая зона будет?

🏳️ Phil-Kulin Автор вопроса

Новая

Zone computes the time zone in effect at time t, returning the abbreviated name of the zone (such as "CET") and its offset in seconds east of UTC. то если ты уже получил время при зоне в +3, то другую таймзону от этого времени ты не получишь

🏳️ Phil Kulin
Новая

ну то есть проблема решена? )

🏳️ Phil-Kulin Автор вопроса
Artur Karapetov
Zone computes the time zone in effect at time t, r...

Я и от другого уже не получу

🏳️ Phil-Kulin Автор вопроса
Artur Karapetov
ну то есть проблема решена? )

Нет. Мне надо и до, и после.

🏳️ Phil Kulin
Нет. Мне надо и до, и после.

ну стандартным методом не получишь или надо дальше рыскать в доке единственное что приходит на ум, это взять UTC, отнять от твоей даты и анализировать что будет )

🏳️ Phil-Kulin Автор вопроса
Artur Karapetov
ну стандартным методом не получишь или надо дальше...

Он любой новый time.Now() сделает в той зоне, в которой сделал первый раз. Мне ничего UTC не даст

🏳️ Phil-Kulin Автор вопроса
Artur Karapetov
ты же ответил по-другому

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

🏳️ Phil-Kulin Автор вопроса
Artur Karapetov
нет, про новую дату

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

🏳️ Phil-Kulin Автор вопроса
Artur Karapetov
нет, про новую дату

https://cs.opensource.google/go/go/+/refs/tags/go1.17.7:src/time/zoneinfo.go;drc=refs%2Ftags%2Fgo1.17.7;l=84 Вот этот дурацкий Once

🏳️ Phil Kulin
https://cs.opensource.google/go/go/+/refs/tags/go1...

вот теперь я точно убежден что синглтон это антипаттерн

🏳️ Phil-Kulin Автор вопроса
Artur Karapetov
вот теперь я точно убежден что синглтон это антипа...

Да ппц. Там на самом бы деле функцию "рефреш"

🏳️ Phil Kulin
Да ппц. Там на самом бы деле функцию "рефреш"

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

🏳️ Phil-Kulin Автор вопроса
Roman 🎄
Видимо, никто не рассматривал вариант, что локальн...

Я еду в авто и таймзона меняется. Я иду на судне и таймзона меняется.

🏳️ Phil Kulin
Я еду в авто и таймзона меняется. Я иду на судне ...

сервер едет? или клиент едет? если клиент - то посылай таймзону от клиента на сервер, а на севрере онли utc

🏳️ Phil Kulin
Программа едет

толстый клиент? десктопная программа?

🏳️ Phil-Kulin Автор вопроса
Artur Karapetov
толстый клиент? десктопная программа?

Да какое-нибудь управление машиной.

🏳️ Phil Kulin
Я еду в авто и таймзона меняется. Я иду на судне ...

А сервер с приложением тоже с собой везете? Сами же понимаете, что кейс очень редкий

🏳️ Phil-Kulin Автор вопроса
Artur Karapetov
зачем ей таймзона? utc жеж

Показывать мне на голубом экране? По сети синхронизировалось устрйство а программа нет

Ну для него можно попробовать написать костыль, который будет каким-то образом определять текущую таймзону, и потом везде время переводить

Roman 🎄
Ну для него можно попробовать написать костыль, ко...

Объясните зачем на сервере иметь таймзону?

а сохраненные данные тоже меняются?

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

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

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