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 ?
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
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.
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.
To mów, że potrzebujesz funkcji do konwersji stringa na datę.
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.
Jeżeli chcesz samodzielnie obsługiwać date
Kupa z tym roboty, do tego podejście naiwne bez researchu w temacie na 100% wyjdzie źle.
Trzymaj w stringu a przy porównaniu konwertuj na datę i już.