[C++] Data - jaki typ użyć ?

0

witam,
mam dylemat poniewa nie wiem jakiego typu danych uzyc zeby przeochywac date, sprawdzac ktora jest wieksza(starsza) i sprawdzac roznice pomiiedzy nimi. czy jest jakis dobry! typ ktorego moglbym uzyc czy lepiej zdefiniowac swoja klase ?
wiem ze moglbym np. uzyc daty z naglowka time.h albo ctime.h ale czy to jest dobry pomysl ?

0

Chcąc nie chcąc i tak będziesz musiał z niego skorzystać. A czemu miał by być zły?

PS
Nie ma nagłówka ctime.h jest tylko ctime

0

tzn. mój problem wyglada tak ze posiadam zestaw danych w .csv ktory pobieram i mam w jednej kolumnie date ktora bedzie mi sluzyc do analizy danych (z rynku walutowego ) i nie koniecznie bede potrzebowal ctime jezeli jedyne co mi jest potrzebne to przekonwertowanie moich danych ze stringa do jakiegos (wlasnie jakiego ? ) formatu i potem uzywanie tego do porownywania dat itp.

0

Jeżeli chcesz samodzielnie obsługiwać date to myślę że musisz trzymać oddzielne informację np w klasie nt. roku, miesiąca, dnia, ewentualnie godziny. Tylko że w ctime masz to samo tylko gotowe. Po co wyważać otwarte drzwi.

0

To mów, że potrzebujesz funkcji do konwersji stringa na datę.

0

Jeśli to C++Builder to możesz użyć TDateTime. Jest tam obsługa odejmowania jednej daty od drugiej oraz zwrócenie daty w dowolnie ustawionym formacie w postaci stringa.

0

Jeżeli chcesz samodzielnie obsługiwać date
Kupa z tym roboty, do tego podejście naiwne bez researchu w temacie na 100% wyjdzie źle.

0

Trzymaj w stringu a przy porównaniu konwertuj na datę i już.

1 użytkowników online, w tym zalogowanych: 0, gości: 1