Biblioteka time.h - dziwne wartości
Ostatnio zmodyfikowano 2019-10-20 11:07
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? |
|
nanoant20 |
» 2019-10-19 20:31:28 |
|
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. |
|
pekfos |
» 2019-10-19 21:21:07 No to ciężka sprawa, i tak będziesz musiał z tego skorzystać. #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. |
|
REMINET Temat założony przez niniejszego użytkownika |
» 2019-10-20 11:07:16 Dzięki za pomoc. Zamykam temat. |
|
« 1 » |