Bonjour
Je ne regrette qu'une chose que l'API Date Time n'ait pas été totalement intégrer au reste des nouvelles APIs
il reste un détail qui aurait mérité une intégration complète.
Files.getLastModifiedTime(myPath); //return FileTime
et Malheureusement FileTime n'est pas un objet dérivant de LocalDateTime ce qui impose des manipulations inutiles pour gérer les Date de fichiers.
par exemple simplement vérifier qu'une date de fichier est vieille de 4 jours.
Si FileTime avait dérivé de LocalDateTime une simple comparaison suffisait.
la il faut convertir FileTime en LocalDateTime ce qui ne se fait pas directement il faut en passer par Instant. ou alors créer une FileTime correspondant à la date du jour et les comparer.
C'est dommage d'en arriver là alors qu'on était si prêt du but.
J'imagine que la volonté de rendre l'API DateTime et NIO2 totalement indépendantes a primé sur l'intégration.
A+JYT
Partager