I have an array of time here:
struct cl{
unsigned char *buffer;
time_t t = time(0);
struct tm * ct = localtime(&t);
};
and then:
cl sadi[10];
But for example I got sadi[5]
at 21:58
, and when I got a sadi[6]
at 21:59
.
Then I check again all my sadi[].ct->tm_min
are 59
. What is the problem with that? Is that it can't hold the moment that you capture it, will it always update ? If so, how can I capture the moment of time and it not update like that.
std::chrono
: en.cppreference.com/w/cpp/chrono/time_point. Sometimes C++ makes your life simpler. If you want to do calculation with dates, I recommend Howard Hinnants great libraries: github.com/HowardHinnant/date – Oulman