#c #timestamp
Вопрос:
Я хотел бы узнать, как добавить метку времени в сообщение журнала и сохранить информацию в текстовом файле. Например, если я включу оборудование, вывод будет отображаться следующим образом:
[16/03/2021 3:16:00] Оборудование включено
Спасибо!
Комментарии:
1. Это может зависеть от того, какой у вас компилятор/система. Если
std
доступно, проверьтеchrono
заголовок.2. Хм, в настоящее время я работаю на C
3. Какая ОС, какой компилятор?
4. Если у вас есть современный компилятор C , есть много вариантов.
5. В настоящее время я работаю в Windows, используя компилятор C
Ответ №1:
Как насчет этого:
auto currentTime = std::chrono::system_clock::now(); // get the time
auto formattedTime = std::chrono::system_clock::to_time_t(currentTime); // convert it to time_t type (loses some precision)
std::cout << std::ctime(amp;formattedTime) << std::endl; // print it formatted