Ich habe ein großes altes C++-Projekt. Es hat mindestens drei Datum- und Zeitstrukturen. Sie sehen so aus:
struct Date {
int tag;
int monat;
int jahr;
};
struct Time {
int stunde;
int min;
int sekunde;
};
Einige von ihnen verwenden double, für Time::sekunde, einige von ihnen haben "Optimierung" und verwenden short für Time::(min, stunde)
und Date::(monat, tag)
.
Also mit dem neuen C++11-Standard (und vielleicht boost) ist es möglich, sie durch etwas zu ersetzen, das jeder verwendet?
Ich habe mir std::chrono
angesehen, aber nicht gesehen, wie ich es verwenden kann.
Zum Beispiel, um zu veranschaulichen, was ich will, hier ein Testfall: Ich habe eine Funktion, ich gebe Date
und Koordinaten an diese Funktion und sie berechnet, wann die Sonne auf- und untergeht und gibt zwei Time
Strukturen zurück.