Мой часовой пояс установлен на CDT
в панели управления Апплет даты / времени.
Следующий код помещает точно такие же дату и время в pCurGmtTime
и pCurTime
:
int main(int argc, char *argv[])
{
__time32_t t=_time32(NULL);
tm *pCurGmtTime=_gmtime32(&t);
tm *pCurTime=_localtime32(&t);
// The values in the *pCurGmtTime structure are equal to the values in *pCurTime
return 0;
}
У меня не установлена переменная среды TZ
, но мой часовой пояс правильно настроен для системы через апплет «Дата и время» на панели управления. Такое поведение противоречит документации MSDN для этих функций, в которой говорится, что TZ
переопределяет настройки панели управления, но если она отсутствует, будут использованы настройки панели управления.
Спасибо