Maison >Java >javaDidacticiel >Convertir LocalDateTime en date
En ce moment, je dois écrire beaucoup de tests d'intégration pour un projet de migration. L'ancien code utilise beaucoup java.util.Date, mais le projet utilise Java 17. Je voulais donc utiliser les nouvelles classes de date pour mes tests.
J'ai utilisé les deux méthodes d'assistance suivantes pour convertir Date en LocalDateTime et inversement.
private LocalDateTime toLocalDateTime(Date toConvert) { var instant = toConvert.toInstant(); var zonedDateTime = instant.atZone(ZoneId.systemDefault()); return zonedDateTime.toLocalDateTime(); } private Date toDate(LocalDateTime toConvert) { var zonedDateTime = toConvert.atZone(ZoneId.systemDefault()); return Date.from(zonedDateTime.toInstant()); }
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!