Java ResultSet comment getTimeStamp dans UTC
La base de données a données au format UTC et quand j'essaie d'obtenir les données
java.util.Calendar cal = Calendar.getInstance();
cal.setTimeZone(TimeZone.getTimeZone("UTC"));
java.sql.Timestamp ts = resultSet.getTimestamp(PUBLISH_TIME);
cal.setTime(ts);
Est-il rien de mal à cela?
source d'informationauteur kal
Vous devez vous connecter pour publier un commentaire.
Votre DateFormat exemple est plus probable affichage de la valeur de l'heure locale. Lors de l'affichage de votre valeur, de donner à ceci un essai:
EDIT: pour ton commentaire:
SimpleDateFormat peuvent utiliser les fuseaux horaires (GMT +/- n), RFC822et le texte ("s'ils ont des noms" comme la JavaDoc états - voir ce post pour plus d'informations sur les noms).
Cela devrait faire l'affaire!