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

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

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

34 ответов

42 просмотра

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

🏳️ 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 🎄
Ну для него можно попробовать написать костыль, ко...

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

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

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

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

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта