kostenloser Webspace werbefrei: lima-city


Problem mit Java Timestamp

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    myhead

    myhead hat kostenlosen Webspace.

    Hey,

    habe mal wieder ein Problem mit dem Java Timestamp.



    Date date = new Date();

    date.setDate(18);
    date.setMonth(5);
    date.setYear(2010);
    date.setHours(17);
    date.setMinutes(30);
    date.setSeconds(0);

    System.out.println(date);
    System.out.println(date.getTime()/1000);


    nur wenn ich das Datum ändere dann kommt

    Sat Jun 18 17:30:00 CEST 3910
    61235019000

    und das kann ja vom Datum her schon mal nicht stimmen, oder hab ich iwo was falsches geschrieben ?,
    Der Fehler muss ja bei setYear() sein.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Java ist schon ewig bei mir her, aber war es nicht so, dass das Jahr wie folgt angegeben wird?

    2010-1900

    Soweit ich mich erinnere, muss 1900 vom aktuellen Jahr abgezogen werden.

    Aber ich hab auch gehört, dass die von dir verwendeten Datumsfunktionen mittlerweile nicht mehr genutzt werden (sollen). Aber wie gesagt... Ist schon ein weilchen her.
  4. Hallo,

    ich empfehle dir einmal diese Seite und die darauf folgenden zulesen: http://openbook.galileodesign.de/javainsel5/javainsel10_000.htm#Rxx747java10000040003231F02D100
    Danach ist man recht fit was Java und Zeitrechnung betrifft ;)

    Gruß
    Erik
  5. einlesen schadet sicher nicht ;)

    methoden wie
    date.setHours(17);

    sind seit java 1.1 (aus gutem grund) deprecated.

    in der javadoc von sun findet sich dazu:
    Deprecated. As of JDK version 1.1, replaced by Calendar.set(Calendar.HOUR_OF_DAY, int hours).

    ich empfehle dir, eine subklasse von Calendar zu verwenden, z.B. java.util.GregorianCalendar.
    diese sind mächtiger und etwas einfacher zu verwenden ;)

    dein "1900-problem" gibt es dort auch nicht.
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!