Comment définir le fuseau horaire de java.util.Date?

J'ai analysé un java.util.Date à partir d'un String mais c'est le réglage de l'heure locale de la zone que la zone de la date objet.

Le fuseau horaire n'est pas spécifié dans le String à partir de laquelle Date est analysée. Je veux fixer une heure précise de la zone de la date objet.

Comment puis-je le faire?

  • Bien que pas vraiment de réponse à votre question, j'ai utilisé Joda de Temps après l'avoir vu mentionné ici quelques temps. Il semble plus rationnel de moi que les Api standard, et peut faire ce genre de chose assez facilement.
  • De nos jours, l'utilisation de java.les classes de temps plutôt que de Joda-Time. Le Joda-Time le projet est maintenant dans mode de maintenance, avec l'équipe conseiller de migration de la java.de temps les classes. Voir Tutoriel Oracle.