Поле tm_min
Поле tm_min класса tm представляет собой целочисленное значение,
которое хранит количество минут в пределах часа. Это поле принимает значения
от 0 до 59. Оно используется совместно с другими полями
структуры tm, такими как tm_hour, tm_sec и другими,
для представления полного времени. Поле tm_min не является отдельным
объектом, а представляет собой член структуры tm, доступ к которому
осуществляется через точку.
Синтаксис
tm_object.tm_min
Пример
Давайте создадим структуру tm и установим значение минут
в 30, затем выведем его на экран:
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
tm timeInfo = {};
timeInfo.tm_min = 30;
cout << "Minutes: " << timeInfo.tm_min << endl;
return 0;
}
Результат выполнения кода:
"Minutes: 30"
Пример
Давайте получим текущее время с помощью функции localtime
и выведем количество минут:
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
time_t now = time(nullptr);
tm* localTime = localtime(&now);
cout << "Current minutes: " << localTime->tm_min << endl;
return 0;
}
Результат выполнения кода:
"Current minutes: 45"
Пример
Давайте изменим значение поля tm_min и проверим,
как это влияет на другие поля структуры:
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
tm timeInfo = {};
timeInfo.tm_hour = 14;
timeInfo.tm_min = 15;
timeInfo.tm_sec = 30;
cout << "Time: " << timeInfo.tm_hour << ":"
<< timeInfo.tm_min << ":"
<< timeInfo.tm_sec << endl;
timeInfo.tm_min = 59;
cout << "Updated time: " << timeInfo.tm_hour << ":"
<< timeInfo.tm_min << ":"
<< timeInfo.tm_sec << endl;
return 0;
}
Результат выполнения кода:
"Time: 14:15:30"
"Updated time: 14:59:30"