#include <time.h>
int main (void) {
time_t t;
struct tm* time_tm;
t = time (NULL);
time_tm = gmtime (&t);
}
Маємо даний шматок програми, який має повертати поточний час. А проблемка власне у чому: чому в time_tm->tm_hour зберігається значення не поточної години, а на 2 одиниці менше?