wiec napisalem sobie taki kod
std::string Application::GetDateTimeNow()
{
std::string dateTimeNow;
time_t t = time(0); // get time now
//struct tm* now = localtime(&t); // get LocalTime of machine
struct tm* now = gmtime(&t); // get local time of machine and transfer it to UTC
dateTimeNow = std::to_string(now->tm_year + 1900) + "-" + std::to_string(now->tm_mon + 1) + "-" + std::to_string(now->tm_mday) + " " +
std::to_string(now->tm_hour) + ":" + std::to_string(now->tm_min) + ":" + std::to_string(now->tm_sec);
return dateTimeNow;
}
wielkiej filozofii tutaj nie ma, ale chcialem zeby zwracal mi z dokladnoscia do milisekund. Niestety struktura tm nie posiada milisekund, a chrono nie dziala z UTC
Mam jeden pomysl, ale jest bardzo nie efektywny. Moge wystartowac chrono timer i co kazde wywolanie funkcji bede pobieral czas w milisekundach oraz dzielil przez czas od ostatniego wywolania funkcji. Wynik dodac do stringa... ale to nie jest super rozwiazanie.