Java/Servlet: cours sql.Date

Ce que je dois faire est:

1) Obtenir la locale de l'utilisateur à partir de la demande.

2) Créer un nouveau sql.Objet Date avec la date et l'heure actuelles, basées sur la locale de l'utilisateur

3) Écrire dans MySQL db, type de colonne: TIMESTAMP

Ce que j'ai est:

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() );

Date est OK, mais ont un problème avec le temps - toujours 12:00:00 AM.

Des suggestions? Est-il un moyen plus efficace de faire cela?

OriginalL'auteur Artemij | 2009-05-06