B
bill234
Gast
Hi,
ich steh vor dem Problem den alten java.util.Date( String ) Konstruktor ersetzen zu müssen mit
java.sql.Date(). Laut Api soll 'DateFormat.parse(String s).' an dessen Stelle getreten sein.
Bloß wirft mir DateFormat.parse nen Fehler, wohingegen die alte Date(String) tadellos ein Datum
erzeugt.... Ein Pattern kann ich nicht definieren, da ich nicht weiss, wie der Datums-String, den ich
wandeln möchte genau aussieht. Irgendwie steh ich auf dem Schlauch oder seh des Rätsels Lösung
nicht, weils u.U. zu einfach ist
Über jede Hílfe wär ich dankbar.
Generell: Wie kann man aus einem unbekannten StringDatumsformat ein sql.Date Objekt erzeugen???
Ich weiss nur, dass der Datumstring valid is!!! Also auch wirklich ein Datum abhängig der Locale beschreibt...
Gibts da schon ne Lösung für???
Ergebnis:
Gruß
bill234[/code]
ich steh vor dem Problem den alten java.util.Date( String ) Konstruktor ersetzen zu müssen mit
java.sql.Date(). Laut Api soll 'DateFormat.parse(String s).' an dessen Stelle getreten sein.
Bloß wirft mir DateFormat.parse nen Fehler, wohingegen die alte Date(String) tadellos ein Datum
erzeugt.... Ein Pattern kann ich nicht definieren, da ich nicht weiss, wie der Datums-String, den ich
wandeln möchte genau aussieht. Irgendwie steh ich auf dem Schlauch oder seh des Rätsels Lösung
nicht, weils u.U. zu einfach ist
Generell: Wie kann man aus einem unbekannten StringDatumsformat ein sql.Date Objekt erzeugen???
Ich weiss nur, dass der Datumstring valid is!!! Also auch wirklich ein Datum abhängig der Locale beschreibt...
Gibts da schon ne Lösung für???
Code:
import java.text.DateFormat;
import java.util.Locale;
public class DateParsing {
public static void main(String[] args) {
String dateString = "12/12/2007";
DateFormat df = DateFormat.getDateInstance( DateFormat.DEFAULT, Locale.getDefault() );
try
{
java.util.Date date = new java.util.Date( dateString );
System.out.println( "1) " + date.toString() );
df.parse( dateString );
}
catch( Exception e )
{
System.out.println( "2) " + e );
}
}
}
Ergebnis:
Code:
1) Wed Dec 12 00:00:00 CET 2007
2) java.text.ParseException: Unparseable date: "12/12/2007"
Gruß
bill234[/code]