Was ich tun muss, ist:Java/Servlet: erhalten aktuelle sql.Date
1) Holen Sie sich Benutzer Gebietsschema aus Anfrage.
2) Erstellen Sie neue sql.Date Objekt mit dem aktuellen Datum und Zeit, basierend auf Benutzer-locale
3) Schreiben Sie es in MySQL db, Spaltentyp: TIMESTAMP
Was ich habe ist:
java.util.Locale locale = request.getLocale();
java.text.DateFormat dateFormat =
java.text.DateFormat.getDateTimeInstance(
java.text.DateFormat.LONG, java.text.DateFormat.LONG, locale);
java.util.Date date = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(date.getTime());
Datum ist OK, aber haben ein Problem mit der Zeit - immer 12:00:00.
Irgendwelche Vorschläge? Gibt es einen effizienteren Weg, dies zu tun?
Genau. Danke für einen Hinweis! – Artemij
Danke. Dies ist, was ich gesucht habe :) –