Conversion entre Java 8 LocalDateTime et java.util.Date
Conversion de java.util.Date en LocalDateTime :
Pour convertir un objet java.util.Date en LocalDateTime, convertissez d'abord la Date en Instant à l'aide de sa méthode toInstant() :
Date in = new Date(); Instant instant = in.toInstant();
Créez ensuite un objet LocalDateTime à l'aide de LocalDateTime. .ofInstant(), en spécifiant le fuseau horaire souhaité :
LocalDateTime ldt = LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
Conversion de LocalDateTime en java.util.Date :
Pour reconvertir un LocalDateTime en java .util.Date, convertissez-le d'abord en Instant à l'aide de ses méthodes atZone() et toInstant() :
LocalDateTime ldt = ... ZonedDateTime zdt = ldt.atZone(ZoneId.systemDefault()); Instant instant = zdt.toInstant();
Enfin, créez un nouvel objet java.util.Date à partir de l'Instant :
Date out = Date.from(instant);
Considérations :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!