Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Biblioteka time.h - dziwne wartości

Ostatnio zmodyfikowano 2019-10-20 11:07
Autor Wiadomość
REMINET
Temat założony przez niniejszego użytkownika
Biblioteka time.h - dziwne wartości
» 2019-10-19 19:40:29
Witam,
dopiero uczę się C++ i mam spory problem.
Potrzebuję pobierać bieżący czas  z użyciem biblioteki time.h, ale nie uymiem tego zrobić. Jak próbowałem to wywalało mi milionowe wartości ujemne i ogólnie nie wiem jak to zaprogramować, a potrzebuję w oddzielnych zmiennych składowe daty (rok, miesiąc i dzień) i czasu (godziny, minuty i sekundy).

Czy ktoś może mi to ajkoś napisać i dobrze wyjaśnić kod?
P-175395
nanoant20
» 2019-10-19 20:31:28
P-175396
REMINET
Temat założony przez niniejszego użytkownika
» 2019-10-19 20:36:38
Tak, wiem. Tylko, że ja tego nie potrafię zrozumieć.
Jak napisałem na początku dopiero się uczę. Nie dotarłem do struktur.
P-175397
pekfos
» 2019-10-19 21:21:07
No to ciężka sprawa, i tak będziesz musiał z tego skorzystać.
C/C++
#include <iostream>
#include <ctime>

int main()
{
    time_t czas = time( 0 );
    tm * data = localtime( & czas );
    std::cout << "Dzien: " << data->tm_mday << '\n';
    std::cout << "Miesiac: " << data->tm_mon + 1 << '\n';
}
Pozostałe składowe daty analogicznie. Dostałeś link do dokumentacji, gdzie są opisane składowe daty jakie możesz wyciągnąć z tm.
P-175398
REMINET
Temat założony przez niniejszego użytkownika
» 2019-10-20 11:07:16
Dzięki za pomoc. Zamykam temat.
P-175399
« 1 »
  Strona 1 z 1