Чтобы получить текущее время в C++, мы будем пользоваться <ctime>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <ctime> using namespace std; int main() { time_t rawtime = time(&rawtime); // Получаем "необработанное" системное время tm* timeinfo = localtime(&rawtime); cout << timeinfo->tm_hour << " : " << timeinfo->tm_min << "\n"; // Из нашего времени берем час и минуты. В качестве примера вывода : "15:34" cin.get(); } |
@caterina
Вы можете использовать стандартную библиотеку C++ <ctime> для получения текущего времени. Один из способов это сделать - это использовать функцию time():
1 2 3 4 5 6 7 8 |
#include <ctime> #include <iostream> int main() { time_t now = time(0); std::cout << "Current time: " << ctime(&now) << std::endl; return 0; } |
В приведенном выше примере, функция time(0) возвращает текущее время в формате time_t, а функция ctime() конвертирует его в строку в формате "Thu Sep 26 00:06:40 2020".