Поле tm_hour
Поле tm_hour класса tm хранит количество часов
с полуночи. Значение этого поля находится в диапазоне
от 0 до 23. Оно используется для представления
времени суток и заполняется функциями localtime,
gmtime и другими.
Синтаксис
struct tm {
int tm_hour;
// ...
};
Пример
Давайте получим текущее локальное время и выведем количество часов с полуночи:
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
time_t t = time(nullptr);
tm* res = localtime(&t);
cout << res->tm_hour << endl;
return 0;
}
Результат выполнения кода:
14
Пример
Давайте создадим структуру tm вручную и установим
поле tm_hour равным 9:
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
tm res = {};
res.tm_hour = 9;
cout << res.tm_hour << endl;
return 0;
}
Результат выполнения кода:
9