Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
gibt es eine Möglichkeit ein Datum (dd.mm.yyyy) auf seine Exsistenz zu prüfen? Ich habe Versucht selbst eine Klasse zu schreiben die das macht, klappt aber nicht. Wenn ihr wollt kann ich den Code mal posten, aber wenn es eh schon sowas gibt, wäre das ja überfüssig...
ach ja, ich habe vergessen zu sagen, dass das Datum als String in einer JTable vorkommt, die es aus einer Datei liest... somit hat sich das mit dem GregorianCalendar auch nicht machen lassen...
und wie ich das mit dem SilpleateFormat gehen soll versteh ich nicht. Soll ich einfach mein Datum (so angeordnet: dd.mm.yyyy) als Parameter mit übergeben???
ach ja, ich habe vergessen zu sagen, dass das Datum als String in einer JTable vorkommt, die es aus einer Datei liest... somit hat sich das mit dem GregorianCalendar auch nicht machen lassen...
und wie ich das mit dem SilpleateFormat gehen soll versteh ich nicht. Soll ich einfach mein Datum (so angeordnet: dd.mm.yyyy) als Parameter mit übergeben???
ich hann irgendwie kein DateFormat erzeugen, eclipse zeigt mir immer an, dass ich da keine Instanz erstellen könnte... Es gibt ja auch die Methode getDateInstance() aber die geht ja nur (wenn ich das richtig verstenden habe) wenn ich schon ein DateFormat habe...
Eclipse gibt mir folgendes an:
Cannot instantiate the type DateFormat
Weil DateFormat eine abstrakte Klasse ist.
SimpleDateFormat ist eine Subklasse von DateFormat, die soweit die wichtigsten Eigenschaften zur Verarbeitung/Darstellung von Daten implementiert.
Code:
DateFormat formatter = new SimpleDateFormat("dd.MM.yyyy");
Date date = formatter.parse("05.03.2006");
Es wird keine Exception geworfen. Lies die Ausgabe richtig!
Weil die Wahrscheinlichkeit sehr groß ist, dass es hier zu einem Problem beim Parsen kommen kann, verlangt der Compiler die Behandlung des parse()-Aufrufs:
Code:
DateFormat formatter = new SimpleDateFormat("dd.MM.yyyy");
try {
Date date = formatter.parse("05.03.2006");
System.out.println(date);
}
catch(ParseException e) {
System.out.println("Der übergebene String kann nicht geparst werden!");
}
Kann ich auch irgendwie bezwecken, dass sowohl Daten mit folgendem Format (dd.mm.yyyy) als auch welche mit diesem (dd.mm.yy) angenommen und bearbeitet werden...?