ERLEDIGT
JA
JA
ANTWORTEN
11
11
ZUGRIFFE
3979
3979
EMPFEHLEN
-
Hi,
habe da ein Problem mit der Ausgabe von dem Datum in meiner Datenbank.
zur Zeit sieht es so aus:
Code :1 2 3
if(resp.get_return()[j].getType().equals("DATE")){ System.out.format(format, resp.get_return()[k].getZeileDatum()); }
Das wir als Ausgabe von Datum angezeigt:
Code :1
java.util.GregorianCalendar[time=1179439200000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Europe/Berlin",offset=3600000,dstSavings=3600000,useDaylight=true,transitions=143,lastRule=java.util.SimpleTimeZone[id=Europe/Berlin,offset=3600000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=2,startMonth=2,startDay=-1,startDayOfWeek=1,startTime=3600000,startTimeMode=2,endMode=2,endMonth=9,endDay=-1,endDayOfWeek=1,endTime=3600000,endTimeMode=2]],firstDayOfWeek=2,minimalDaysInFirstWeek=4,ERA=1,YEAR=2007,MONTH=4,WEEK_OF_YEAR=20,WEEK_OF_MONTH=3,DAY_OF_MONTH=18,DAY_OF_YEAR=138,DAY_OF_WEEK=6,DAY_OF_WEEK_IN_MONTH=3,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=0,SECOND=0,MILLISECOND=0,ZONE_OFFSET=3600000,DST_OFFSET=3600000]
Nun meine Frage wie kann ich in dieser Klasse eine schöne Ausgabe von dem Datum erzeugen habe etwa so angefangen: Ist wirklich sehr dringend für jede HIlfe wäre ich sehr dankbar.
Code :1 2
Calendar datum = resp.get_return()[k].getZeileDatum(); datum.getTime();
-
22.01.08 10:10 #2MeinerEiner_80 Tutorials.de Gastzugang
Moin!
Schau dir mal die Klasse SimpleDateFormat an:
http://java.sun.com/j2se/1.4.2/docs/...ateFormat.html
*grüssle*
MeinerEiner
-
habe dies mal so realisiert:
Code java:1 2 3 4 5 6 7
private static final SimpleDateFormat DATEFORMAT = new SimpleDateFormat("dd.MM.yyyy"); if(resp.get_return()[j].getType().equals("DATE")){ Calendar datum = resp.get_return()[k].getZeileDatum(); datum.getTime(); System.out.format(format, DATEFORMAT.format(datum)); }
jedoch zeigt der an, dass hierdiese FehlermeldungCode java:1
datum.getTime();
Code :1 2
Exception in thread "main" java.lang.NullPointerException at service.Client.main(Client.java:63)
Könnt ihr mir helfen...?! Müsste man eventuell noch eine Methode für das SimpleDateFormat implementieren?
-
22.01.08 10:22 #4
NullPointer heißt immer, dass du etwas verwendest, dass es (noch) nicht gibt. Wurde
jemals initialisiert? Gibs doch mal mitCode :1
datum
aus, dann siehst du ob null ist oder nicht.Code :1
System.out.println(datum);
"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
er gibt null aus da der erste tabelleninhalt mit dem Datentytp "Calender" auch kein Datum entählt...?!
deswegen habe ich jetzt noch eine if- Schleife abfrage mit hineinimplementiert:
Code java:
nun kriege ich diese Fehlermeldung aus, wenn ein inhalt vorhanden ist:
Code :1 2 3 4
Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Date at java.text.DateFormat.format(DateFormat.java:279) at java.text.Format.format(Format.java:133) at meinpackage.Client.main(Client.java:66)
Wie muss ich nun vorgehen?
-
22.01.08 10:34 #6"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
ja ich will das datum aufrufen und ausgeben , habe das jetzt mal weg kommentiert funktioniert trotzdem nicht habe wieder folgende Fehlermeldung:
Code :1 2 3 4
Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Date at java.text.DateFormat.format(DateFormat.java:279) at java.text.Format.format(Format.java:133) at meinpackage.Client.main(Client.java:66)
-
22.01.08 10:44 #8
Und WO tritt der Fehler auf? Vieleicht hier
?Code :1
System.out.format(format, DATEFORMAT.format(datum));
"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
ja genau der Fehler tritt genau da auf bei der Ausgabe des ganzen ...? wie kann ich diesen fehler umgehen?!
-
22.01.08 10:56 #10
Schau doch mal in die Java API was die Methode
für einen Typ erwartet und check mal, was du für einen übergibst...Code :1
DATEFORMAT.format(...)
"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
es muss so ausgegeben werden:
Code :1
System.out.format(format, DATEFORMAT.format(datum.getTime()));
dann klappt es auch, danke für die Hilfen...
-
22.01.08 11:04 #12
Aha, dass du einen falschen Datentyp verwendet hast hat man an IllegalArgumentException erkannt.
Wenn deine Frage damit jetzt beantwortet ist, dann bitte markiere den Thread als "Beantwortet""... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
Ähnliche Themen
-
Zeichenkodierung von "UTF-8" in ASCII für "ISO-8859-1" umwandeln
Von FRitter im Forum ASPAntworten: 4Letzter Beitrag: 13.11.09, 12:32 -
Hibernate: "Calendar" statt "Date" auf SQL TIMESTAMP mappen?
Von DarthShader im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 0Letzter Beitrag: 09.05.08, 00:07 -
Text in HTML Code umwandeln, aber <a href="..">LINK</a> nicht umwandeln?
Von chris4712 im Forum PHPAntworten: 10Letzter Beitrag: 17.06.07, 01:09 -
Eigener "Datentyp" für bestimmten Wertebereich?
Von con-f-use im Forum JavaAntworten: 12Letzter Beitrag: 19.04.06, 10:55 -
Warum liefert mir "Calendar.HOUR_OF_DAY" um 19:01 uhr den Wert 11 ?
Von AKST im Forum JavaAntworten: 4Letzter Beitrag: 04.07.04, 20:40





Zitieren
Login





