Datums-/Zeitklassen/-funktionen

Von: , Frage gestellt am Di, 16. Dez 2003

Hi,

Calendar und GregorianCalendar hab ich gefunden.
ABER!:
wenn ich mir sowas wie
Calendar.HOUR_OF_DAY
Calendar.MINUTE
Calendar.SECOND
ausgebe, bekomme ich bei jedem Aufruf (auch nach einiger Zeit)
Immer die selbe ausgabe.
Date hab ich auch gefunden. Da scheint aber jede nützliche Funktion bereits auch den Standarts gestrichen zu sein.
Wie bekomme ich die AKTUELLE Zeit am günstigsten in dem Format?:
YYYY-MM-DD HH:MM:SS

cu Desian

4 Antworten zu dieser Frage

    • Antwort von nach einer Stunde 0 hilfreich
      Re^2: Datums-/Zeitklassen/-funktionen

      Hi,

      danke!
      Ein Klassencontainer in den ich eine Instanz schmeisse, die ich initialisiere und einen Wert übergebe.
      Es wär doch so schön mit 'myTimeClass.getDBFormatDateTime();'

      cu Desian

      • Antwort von nach einer Stunde 0 hilfreich
        Re^3: Datums-/Zeitklassen/-funktionen

        Ein Klassencontainer in den ich eine Instanz schmeisse, die
        ich initialisiere und einen Wert übergebe.
        Es wär doch so schön mit 'myTimeClass.getDBFormatDateTime();'
        Etwas einfacher, allerdings mit Millisekunden

        System.out.println( new Timestamp(new Date().getTime()).toString() );
        

        http://java.sun.com/j2se/1.3/docs/api/java/sql/Times...

        Gruss, Patrick

      • Antwort von nach 8 Stunden 0 hilfreich
        Re^3: Datums-/Zeitklassen/-funktionen

        Hi, Ein Klassencontainer in den ich eine Instanz schmeisse, die
        ich initialisiere und einen Wert übergebe.
        Es wär doch so schön mit 'myTimeClass.getDBFormatDateTime();'
        Interpretiere ich das richtig, das du die aktuelle Zeit für ein SQL Statement brauchst?

        Wenn du mit PreparedStatements (http://java.sun.com/j2se/1.4.2/docs/api/java/sql/Pre...) arbeitest geht es auch in etwa so:

        // Connection con
        PreparedStatement ps = con.prepareStatement("INSERT INTO MY_TABLE (MY_ID, MY_DATE) values(?,?)");
        // ...
        ps.setInteger(1, myID);
        ps.setDate(2, new Date());
        ps.executeUpdate();
        

        Hat den Vorteil, das du dich um das korrekte Format (was ja von DB zu DB unterschiedlich ist) nicht kümmern mußt.

        gruß
        Heavy

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!