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

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

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

34 ответов

14 просмотров

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

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

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

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

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

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

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Заметил в ghci 9.4.8: > :t (<*>) @((->)_) (<*>) @((->)_) :: (w -> (a -> b)) -> (w -> a) -> w -> b Разве не должно (w -> (a -> b)) быть записано как (w -> a -> b)? Это баг, ил...
Михаил
13
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Any electron dev here?
Sayanth Tezro
12
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Привет. Я верно понимаю, что в определении класса Монад m — зафиксирован (к тому же поскольку это моноид в категории эндофункторов). Т.е. используя байнд я не могу перемещать...
Arseny
5
Карта сайта