Servus,
leck mich fett, das mit den Zeitangaben in einer Programmiersprache ist ja ganz schön tricky. Da sich ja hier in den Java-Versionen eininges getan hat, würde mich interessieren, wie ihr das aktuell macht:
Ich habe eine Datenbank, da liegt nun die Startzeit 08:00:00 drin. In meinem Java-Programm erzeuge ich ein Date-Objekt und lese daraus das Datum mit einer DateFormat-Instanz. Anfangs würde es mir schon reichen, wenn ich diese blöde Angaben aus der Datenbank, also ein String '08:00:00' in ein Date-Objekt verfrachten könnte - aber um den Konstruktor Date(long ts) zu nutzen brauche ich ja den Timestamp von 08:00:00 am aktuellen Tag - wie geht das ?
Später kommen ja einige Berechnungen dazu, dass also Räume zu in der Vergangenheit liegenden Zeitpunkten nicht mehr buchbar sind und das Buchungen nach dem Startzeitpunkt nicht mehr zurückgezogen werden können. Regelt man das dann eher mit Java bevor es an die Datenbank geht oder sollte da bei der Datenbank eine Prüfung gemacht werden, oder bei beiden. Danke für den ein oder anderen Tipp. Bei mir läuft MySQL als Datenbank, aber das sollte ja nicht so wichtig für die Entscheidung sein.
leck mich fett, das mit den Zeitangaben in einer Programmiersprache ist ja ganz schön tricky. Da sich ja hier in den Java-Versionen eininges getan hat, würde mich interessieren, wie ihr das aktuell macht:
Ich habe eine Datenbank, da liegt nun die Startzeit 08:00:00 drin. In meinem Java-Programm erzeuge ich ein Date-Objekt und lese daraus das Datum mit einer DateFormat-Instanz. Anfangs würde es mir schon reichen, wenn ich diese blöde Angaben aus der Datenbank, also ein String '08:00:00' in ein Date-Objekt verfrachten könnte - aber um den Konstruktor Date(long ts) zu nutzen brauche ich ja den Timestamp von 08:00:00 am aktuellen Tag - wie geht das ?
Später kommen ja einige Berechnungen dazu, dass also Räume zu in der Vergangenheit liegenden Zeitpunkten nicht mehr buchbar sind und das Buchungen nach dem Startzeitpunkt nicht mehr zurückgezogen werden können. Regelt man das dann eher mit Java bevor es an die Datenbank geht oder sollte da bei der Datenbank eine Prüfung gemacht werden, oder bei beiden. Danke für den ein oder anderen Tipp. Bei mir läuft MySQL als Datenbank, aber das sollte ja nicht so wichtig für die Entscheidung sein.