Witam, w pliku przechowuje czas w postaci sekundowej od 1970r jako unsigned int. Chciałbym aby mój program pobranego z pliku "uint'a" zamienił za pomocą funkcji czasu localtime() i strftime() na strawniejsza wersje. Czy coś takiego jest możliwe?
0
0
Co masz na myśli strawniejszą wersję?
0
Strawniejsza wersje czyli np. w formacie dzien/miesiac/rok godzina:minuta.sekunda . Już sobie poradziłem. Chciałem z rzutować uinta na time_t a wystarczyło przyrównać xP
struct tm * data;
time_t czas;
char godzina[80];
czas = Operacje[i].zwroc_date();
data = localtime(&czas);
strftime(godzina,80, "%c",data);
I w tablicy "godzina" mam to co chciałem.
0
Wystarczyło stworzyć obiekt struktury tm.
tm Teraz;
time_t czas = time(NULL);
Teraz = *localtime(&czas);
//a teraz tylko używać
cout << "Rok: " << Teraz.tm_year << endl
<< "Miesiąc: " << (Teraz.tm_mon + 1) << endl
<< "Dzień: " << Teraz.tm_mday << endl;