J'ai une date dans la chaîne "0002-01-04T00: 49: 40.000", c'est-à-dire une date de l'année 2CE . J'ai besoin de le convertir en une instance de java.util.Date
en le combinant avec l'identifiant de fuseau horaire "Etc/UTC". Le code suivant montre comment je le fais:Conversion d'un LocalDateTime de l'année 2CE par un jour lors de la conversion en java.util.Date
public static Date toDate(LocalDateTime localDateTime, String timezoneId){
if(localDateTime == null) return null;
if(timezoneId != null) {
localDateTime.toDateTime(DateTimeZone.forID(timezoneId)).toDate();
} else {
return localDateTime.toDateTime().toDate()
}
}
Mais LocalDateTime.toDate()
ne fonctionne pas correctement. Il ajoute +1 jour à ce jour.
"0002-01-04T00: 49: 40.000Z" ---> "Jeu Jan 05 16:49:40 PST 2".
double possible de [Comment convertir la chaîne de datetime à ce jour en utilisant GWT?] (Http://stackoverflow.com/questions/11342670/how-to-convert-string-of-datetime-to-date -using-gwt) – DimaSan
'toDate()' est la méthode de [JodaTime] (http://www.joda.org/joda-time/). – DimaSan
'java.util.Date.toString()' utilise le calendrier julien pour l'année 0002! Donc je ne vois pas de problème ou d'échec. –