char nowDateAndTime[64];
tm timeInfo;
time_t now = 0;
now = time(0);
gmtime_s(&timeInfo, &now);
strftime(nowDateAndTime, sizeof(nowDateAndTime), "%Y-%m-%d %H:%M:%S", &timeInfo);
В nowDateAndTime после этих строк все данные валидны, кроме часов. Тестировал на двух компьютерах (1) Windows 8.1 x64 Visual Studio 2013; 2) Windows 10 x32 Visual Studio 2015) и на обоих время nowDateAndTime ровно на два часа меньше системного. Почему так и как исправить?