String zu Timestamp?

7bkahnt

Mitglied
Grüsst euch,

leider hab ich nicht wirklich was zum Thema im Forum gefunden.
Ich hab folgendes Problem.
Ich lasse auf einer Website ein Datum vom Benutzer in der Form dd:MM:yyyy eingeben.
Auf diese greife ich dann auf der nächsten Seite (.jsp --> mittels ajax) mittels request.getParameter(...) zu, welcher mir das Datum als String liefert.
Nun will ich dieses Datum als Timestamp in die Datenbank schreiben und demzufolge das Datum als Timestamp einer Funktion übergeben. Ist das überhaupt möglich? Hab bisher folgendes, was aber nicht funktioniert:
Java:
String dat_adr=request.getParameter("dat_adr");
String dat_eingang=request.getParameter("dat_eingang");
String dat_rb=request.getParameter("dat_rb");
Timestamp dat_eingang_timestamp = null;
Timestamp dat_adr_timestamp = null;
Timestamp dat_rb_timestamp = null;

DateFormat df = new SimpleDateFormat("dd.MM.yyyy");
try{
		 dat_eingang_timestamp.setTime(df.parse(dat_eingang).getTime());
		 dat_adr_timestamp.setTime(df.parse(dat_adr).getTime());
		 dat_rb_timestamp.setTime(df.parse(dat_rb).getTime());
		 }catch (Exception e) {
			...
		}

Grüsse
 
Hallo,

davon mal abgesehen, dass deine Beschreibung bezüglich des Patterns nicht zu deinem Code passt (':' und '.' als Trennzeichen), hoffe ich, dass du nicht vergessen hast deinem Timestamp auch einer Instanz zuzuweisen :) Ich schätze es müsste bei dir eher so lauten:

Java:
dat_eingang_timestamp = new Timestamp(df.parse(dat_eingang).getTime());
dat_adr_timestamp = new Timestamp(df.parse(dat_adr).getTime());
dat_rb_timestamp = new Timestamp(df.parse(dat_rb).getTime());
 
Zurück