Lo que necesito hacer es:Java/Servlet: get current sql.Date
1) Obtener la configuración regional del usuario de la solicitud.
2) Crear nuevo objeto sql.Date con fecha y hora actual, basándose en la configuración regional del usuario
3) en base de datos MySQL, tipo de columna: TIMESTAMP
Lo que tengo es:
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());
La fecha está bien, pero tiene un problema con el tiempo, siempre a las 12:00:00 a.m.
¿Alguna sugerencia? ¿Hay una manera más eficiente de hacer esto?
Exactamente. Gracias por una pista! – Artemij
Gracias. Esto es lo que estaba buscando :) –