Datum und Zeit

Jay1980

Bekanntes Mitglied
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.
 
S

SlaterB

Gast
innerhalb von Java kannst du evtl. mit einer externen Library wie Joda-Time einfacher vorankommen,
Joda Time - Java date and time API - Home
bei der Kommunikation mit der DB wird aber Date als Parameter nicht zu umgehen sein, läßt sich evtl. leicht aus Joda-Time ermitteln, weiß ich nicht

> aber um den Konstruktor Date(long ts) zu nutzen brauche ich ja den Timestamp von 08:00:00 am aktuellen Tag - wie geht das ?

die Stelle verstehe ich nicht so recht, was ist in der DB gespeichert?
ein Date-Objekt mit Tag, oder nur eine Zeit?,
als String '08:00:00' oder in welcher Form genau?

was spricht gegen DateFormat -> Date?
wenn du dann noch die Tage aus anderer Quelle dazurechnen willst, bietet sich Calendar an,
der Konstruktor Date(long ts) scheint mir hier nicht nüzlich zu sein
 

Jay1980

Bekanntes Mitglied
In der Datenbank ist nur die Zeit gespeichert, also der Datentyp time.

Ich habe eine Tabelle die ich ausgebe und da greif ich mttels ResultSet rs.getString(3) auf den Datenbanktabelleneintrag zu. Später will ich mit diesen etwas rechnen und an anderer Stelle im Programm habe ich schon ein Date-Objekt, das den aktuellen Tag bereits aufgreift aber eben einen anderen Zeitpunkt hat. Nun wollte ich aus der Tagesangabe und dem Zeitpunktstring aus der Datenbankabfrage irgrendwie ein neues Date-Objekt erschaffen. Ich weiß aber eben nicht wie. Eine externe Bibliothek will ich nicht verwenden, ich will das vorher mal mit Java-Bord-Mitteln schaffen und wenn ich das dann kann, dann kann ich mir das Leben leichter machen - wundert mich enorm, dass das irgendwie verzwickt zu sein scheint. Klang erst nach einer 0815-Aufgabe im Programmieralltag.
 

Jay1980

Bekanntes Mitglied
Ach, das ist ja - der Weg geht von DateFormat nach Date. Da spricht also nichts gegen, das habe ich nur nicht gefunden - Danke!
 
S

SlaterB

Gast
rs.getDate(3)
rs.getTime(3)
gibts auch

zum Rechnen alle Beteilgten in Calendar umwandeln, bei einem die Stunden abfragen, beim anderen draufaddieren usw.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Mit Datum und Zeit rechnen Allgemeine Java-Themen 8
D Datum und Zeit - Date, Calendar oder GregorianCalender ? Allgemeine Java-Themen 13
S Build-Zeitpunt (Datum und Uhrzeit) irgendwie während der Laufzeit zugänglich machen..? Allgemeine Java-Themen 4
T Datum OHNE Uhrzeit Zeitzonen-übergreifend Allgemeine Java-Themen 4
W Datum anzeigen Allgemeine Java-Themen 10
MiMa Datum von zweistelliger Jahreszahl auf 4 Stellen aufrüsten? Allgemeine Java-Themen 4
MiMa Datum von String zu LocalDateTime Allgemeine Java-Themen 8
MiMa Wie sollte am besten ein Datum gespeichert werden? Allgemeine Java-Themen 8
Thallius Wie parse ich dieses Datum richtig? Allgemeine Java-Themen 5
G Excel Datum richtig auf der Konsole ausgeben Allgemeine Java-Themen 1
Hatsi09 Heutiges Datum Allgemeine Java-Themen 3
J Countdown für Datum und Uhrzeit Allgemeine Java-Themen 4
MiMa Das Datum Format ist mir unbekannt. Allgemeine Java-Themen 1
G Datum letzte 7 tage Allgemeine Java-Themen 6
A Datum und Uhrzeit in andere Zeitzone umrechnen Allgemeine Java-Themen 7
W Datum prüfen + zweistellig Allgemeine Java-Themen 11
M Datum Zeitdifferenz in Stunden umrechnen Allgemeine Java-Themen 4
E Datei anhand Datum identifizieren Allgemeine Java-Themen 3
Dechasa Java 8 - Datum vergleichen Allgemeine Java-Themen 5
M Datum umwandeln. Allgemeine Java-Themen 1
P Datum im gewünschten Bereich Allgemeine Java-Themen 21
N Zeitabstand zwischen 2 Daten(Mehrzahl von Datum) Allgemeine Java-Themen 3
Bluedaishi Dateien löschen die älter als das aktuelle Datum sind Allgemeine Java-Themen 9
Bluedaishi String Array mit Datum und Uhrzeit String sortieren Allgemeine Java-Themen 6
M Aktuelle Systemzeit und Datum abfragen Allgemeine Java-Themen 2
M datei aufruf datum auslesen Allgemeine Java-Themen 5
R Datum in Excel Tabelle eintragen Allgemeine Java-Themen 6
T auf Valides Datum prüfen Allgemeine Java-Themen 12
E Datum in Kw umrechen Allgemeine Java-Themen 3
E Datum in String Allgemeine Java-Themen 4
K Datum+Uhrzeit in Millisekunden (long) umwandeln Allgemeine Java-Themen 7
C jollyday: prüfen, ob Datum = Feiertag Allgemeine Java-Themen 8
F Tests mit dynamischem Datum Allgemeine Java-Themen 2
K Datum ermitteln Allgemeine Java-Themen 4
N Datum auf 00:00:00 Uhr normalisieren Allgemeine Java-Themen 3
A einzelne Tage als Datum ausgeben Allgemeine Java-Themen 6
S Datum vergleichen - ohne Hilfsmittel Allgemeine Java-Themen 8
T Aktuelles Datum auslesen Allgemeine Java-Themen 2
T Datum um ein Tag reduzieren Allgemeine Java-Themen 6
S log4j, Datum in Fileappendern formatieren Allgemeine Java-Themen 4
V Apache POI Excel Datum auslesen Allgemeine Java-Themen 6
C Datum in Excel auslesen Allgemeine Java-Themen 13
J Funktion zu einer Uhrzeit/datum ausführen Allgemeine Java-Themen 4
M Datum/Uhrzeit in ein Textfeld schreiben Allgemeine Java-Themen 28
L Gregorian Calender falsches Datum Allgemeine Java-Themen 2
0 Datum in Java Date umwandeln Allgemeine Java-Themen 4
S String-Array nach Datum sortieren Allgemeine Java-Themen 10
B Jfree Chart mit Datum und Uhrzeit Allgemeine Java-Themen 6
B Datum jetzt vor einer Woche Allgemeine Java-Themen 5
B warum zählt der Kalender das Datum nicht weiter Allgemeine Java-Themen 2
V Datum vergleichen Allgemeine Java-Themen 7
C Datum erstellen für SQL Format Date Allgemeine Java-Themen 3
C Datum zurücksetzen Allgemeine Java-Themen 9
A String zu Datum parsen - SimpleDateFormat Problem Allgemeine Java-Themen 8
G File.listFiles nach Datum sortiert ausgeben Allgemeine Java-Themen 1
A Datum parsen Allgemeine Java-Themen 9
G Datum vergleichen Allgemeine Java-Themen 5
C Datum addieren Allgemeine Java-Themen 2
G Timestamp aus Datum Allgemeine Java-Themen 4
B Herausfinden ob Datum existiert Allgemeine Java-Themen 2
H2SO3- string mithilfe von .matches als datum identifizieren Allgemeine Java-Themen 4
Z Datum ohne Format-Kenntnisse parsen Allgemeine Java-Themen 5
C ArrayList nach Datum sortieren Allgemeine Java-Themen 7
G Datum um 1 Monat verschoben Allgemeine Java-Themen 3
J Umwandeln von einem String in ein Datum Allgemeine Java-Themen 8
M Aus Anzahl Tagen Datum ermitteln Allgemeine Java-Themen 8
D Email versand bei einem festgelegten Datum Allgemeine Java-Themen 11
D Datum korrekt erkennen Allgemeine Java-Themen 27
M Datum einlesen aus jTextField Allgemeine Java-Themen 2
M Zukünftiges Datum Allgemeine Java-Themen 3
G Listener auf aktuelles Datum / Uhrzeit Allgemeine Java-Themen 2
G JDK 1.5 und das Datum Allgemeine Java-Themen 7
V Datum parsen Allgemeine Java-Themen 6
V Datei kopieren und Datum erhalten Allgemeine Java-Themen 2
M Datei Handling mit Datum Allgemeine Java-Themen 2
M Datum in Tabelle formatiert ausgeben Allgemeine Java-Themen 3
S Datum einer Datei online? Allgemeine Java-Themen 6
G Anzahl an Tagen auf Datum addieren Allgemeine Java-Themen 4
G Datum im Format yyyy-mm-dd erstellen Allgemeine Java-Themen 1
P Datum in einer DateComboBox setzen Allgemeine Java-Themen 7
MQue Datum in ComboBox setzen Allgemeine Java-Themen 9
J [Aenderungszeit Datei] nur Datum vergleichen Allgemeine Java-Themen 3
G Anzahl Tage in Datum umwandeln Allgemeine Java-Themen 13
M Datum nicht richtig geprüft, warum? Allgemeine Java-Themen 9
L datum nach dem kopiervorgang neu setzen? Allgemeine Java-Themen 2
R Datum in *.txt suchen und ersetzen Allgemeine Java-Themen 2
H Ein zufälliges Datum innerhalb eines Intervalles erzeugen Allgemeine Java-Themen 3
S POI Datum Allgemeine Java-Themen 2
G Datum einer Datei Allgemeine Java-Themen 8
J Datum auf Gültigkeit überprüfen Allgemeine Java-Themen 4
TheJavaKid Datum -> long Allgemeine Java-Themen 9
M Führende Null in einem Datum Allgemeine Java-Themen 3
C Datum-/Zeitdifferenz Allgemeine Java-Themen 5
F Datum gültig ? Allgemeine Java-Themen 9
G Datum konvertieren Allgemeine Java-Themen 14
G mysql datum umwandeln mittels jsp Allgemeine Java-Themen 10
F Datum mit anzahl tagen berechnen Allgemeine Java-Themen 3
F Datum in GregorianCalendar Allgemeine Java-Themen 3
G Datum Allgemeine Java-Themen 4
T Datum testen und Einsetzten Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben