tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
1752
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Elscha Elscha ist offline Mitglied Bronze
    Registriert seit
    Apr 2006
    Beiträge
    45
    Ich habe in meinem Programm sämtliche Zeiten in einer SQL-Tabelle als long gespeichert, da es mir so einfacher fiel diese in Date und von da aus wieder in Stunden und Minuten umzucasten.
    Nun wollte ich java.util.Date.getHaouers() (Minuten und Sekunden) benutzen.
    Eclipse und auch die API meinen diese seien deprecated (störrt mich aber nicht so lange es läuft).
    Jedoch scheint es TomCat (Version 5.0.28) zu stören, ich bekomme folgende Fehlermeldung:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    
    org.apache.jasper.JasperException
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
        org.apache.jsp.tuning_jsp._jspService(tuning_jsp.java:55)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
     
    root cause
     
    java.lang.IllegalArgumentException
        java.sql.Date.getHours(Date.java:156)
        DB.Anmelden.tuningDauer(Anmelden.java:462)
        org.apache.jsp.tuning_005fskript_jsp._jspService(tuning_005fskript_jsp.java:55)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
        org.apache.jsp.tuning_jsp._jspService(tuning_jsp.java:55)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

    Ich selbe benutze TomCat 5.0.28 und JDK 5 Update 9 oder 10
    Mir würde es auch nichts ausmachen auf ne andere Version umzusteigen wenn ich damit das Problem nicht mehr hätte.
     

  2. #2
    yan1 yan1 ist offline Mitglied Gold
    Registriert seit
    Feb 2005
    Ort
    Kirchdorf a. d. Krems, OÖ
    Beiträge
    213
    Hi,

    versuch mal:
    Code java:
    1
    
    Calendar.getInstance().get(Calendar.HOUR);

    Lg, Yanick
     

  3. #3
    Elscha Elscha ist offline Mitglied Bronze
    Registriert seit
    Apr 2006
    Beiträge
    45
    Das problem ist ja das ich nicht die jetzige Stunde haben möchte sondern die die ich mir mit dem long wert berechnet habe (so ca 1-2 Stunden in der Zukunft).
    Habe keine Ahnung mit Calendar, geht das da auch?
    Mein Ausgangspunkt, ist long, bzw java.util.Date
     

  4. #4
    yan1 yan1 ist offline Mitglied Gold
    Registriert seit
    Feb 2005
    Ort
    Kirchdorf a. d. Krems, OÖ
    Beiträge
    213
    Achso, meinst so in etwa:

    Code java:
    1
    2
    3
    4
    5
    6
    
            long time = 1168201336748L;
            Calendar cal = Calendar.getInstance();
            cal.setTimeInMillis(time);
            System.out.println(String.format("Monat: %d, Tag: %d, Stunde: %d, Minute: %d",
                    cal.get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH), cal.get(Calendar.HOUR_OF_DAY),
                    cal.get(Calendar.MINUTE)));

    Lg, Yanick
     

Ähnliche Themen

  1. java.util.calendar Objekt in ein Date Objekt umwandeln
    Von P_H_I_L im Forum Java Grundlagen
    Antworten: 3
    Letzter Beitrag: 07.05.08, 08:19
  2. Antworten: 3
    Letzter Beitrag: 12.06.07, 08:05
  3. Problem mit SQL und Java.Util.Date
    Von Ozzy Ozborn im Forum Java
    Antworten: 3
    Letzter Beitrag: 15.05.07, 20:40
  4. java.util.Random
    Von lernen.2007 im Forum Java
    Antworten: 6
    Letzter Beitrag: 05.04.06, 09:03
  5. java.util.logging.logger + rmi
    Von OKShaitan im Forum Java
    Antworten: 0
    Letzter Beitrag: 27.08.04, 12:09