Datum interpolieren?
-
Hallo,
ich wüsste gerne welche Ansätze es gibt um zwei Daten zu interpolieren? Also ein Datum mit einem Anderen.
Das Struct hat folgendes Aussehen:
struct DateTime { long year,month,day,hour,mins,secs; };So, nun kann man ja nicht einfach die Werte eines Datums interpolieren, sondern man muss die Zeit entsprechend berechnen.
Und ich würde gerne wissen ob es eine Möglichkeit/Algorithmus gibt ein Datum in Form wie es oben beschrieben ist mit einem anderen Datum zu interpolieren (0...1)? Der struct kann im übrigen NICHT geändert werden, alle Angaben sind folglich als long wert definiert.
Natürlich kann man mit einer Zahl von if..else statements es irgendwie errechnen, aber es muss doch eine einfache Variante geben oder? Ich hatte die Idee erstmal die vorhandenen beiden Daten einfach in Sekunden umzurechnen und zwischen den Sekunden zu interpolieren und dann das Resultat wieder in Datumform umzuwandeln. Sitz ich noch dran, aber ich dachte es ist keine schlechte Idee auch mal zu fragen. Vielleicht gibt es ja schon eine ultimative Lösung.
Danke für jegliche Hilfe
Beste Grüße
Katachi
-
das mit dem 'in sekunden umwandeln' ist schon mal gut. dann haste alle komponenten zu einem zahlenwert zusammengequetscht, womit man einfacher berechnungen jeglicher art anstellen kann...
:xmas2: