Jump to content

[C++] Ceas in format HH : MM : SS


Cdorsu
 Share

Recommended Posts

Cred ca e foarete folositor acest tutorial in cazul in care doriti sa faceti un "log sistem" sau doar doriti sa afisati ceasul.

#include <chrono>//chrono namespace
#include <ctime>//time_t, localtime
#include <iostream>//std::cout
#include <windows.h>//HANDLE, SetConsoleCursorPosition

int main()
{
    while(true)//loop continuu
    {
        system("CLS");
        auto durNow = std::chrono::system_clock::now(); // Luam timpul din sistem
        time_t ttTime = std::chrono::system_clock::to_time_t(durNow); //Il transformam in time_t
        struct tm* tmTime = localtime(&ttTime); //time_t-ul in transformam cu ajutorul functiei localtime in struct tm*
        SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),{35,12}); //Setam cursorul
        std::cout<<tmTime->tm_hour<<" : "<<tmTime->tm_min<<" : "<<tmTime->tm_sec; // Afisam in formal HH : MM : SS
    }
}
Edited by Cdorsu
Link to comment
Share on other sites

Il verific acum, sa ma asigur ca nu are buguri. Dap este clean, felicitari.

Edited by TheLittle
Link to comment
Share on other sites

Deschide Notepade, scrie ".LOG", apasa enter, salvează oriunde, inchide'l si deschide'l. Ce s'a intamplat? :P

N-ai inteles ce am vrut sa spun prin "log sistem".

 

Am vrut sa spun ca poti sa scrii intr-un fisier ora exacta la care s-a intamplat un lucru.

Exemplu: ora la care s-a initializat un anumit obiect, daca s-a incarcat un anumit lucru sau lucruri de genul asta, lucruri pe care le faci direct din cod.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.