powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / time zone validation
1 сообщений из 1, страница 1 из 1
time zone validation
    #33226708
Hoshko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С помощью установки переменной окружения TZ (то есть при вызове _putenv("TZ=EST5EDT") и _tzset()) можна изменить значения часового пояса, то есть изменить корректировку времени с UTC в локальное время (а именно изменить значение трьох корректирующих глобальных переменных _daylight, _timezone, and _tzname). Функция _tzset(), использующая текстовое значение часового пояса, - void, по этому используя некорректное значение часовой зоны "vasyapupkin", совсем не ругаясь, легко изминяет значения глобальных переменных _daylight, _timezone и _tzname на "121", "0" и "vas" соответственно.

Текстовых же значений часовых поясов несколько десятков:
UCT-4:30
MET-1METDST
LHT-10:30LHDT
UCT
WET0WETDST
UCT-5:30
CIST-12:45CIDT
NAST9NADT
...

Как проверить корректно ли текстовое значения часовой зоны TZ? Есть для этого какая то системная функция?

PS: не создавать же самому масив названий всех существующих поясов для проверки..
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / time zone validation
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]