C'est aussi simple... Ce n'est pas aussi gênant que l'ancien Date API avant. Vous devrez peut-être try catch ou juger de nombreuses situations par lui-même. Maintenant, la méthode a été encapsulée
.
Pour cette méthode encapsulée, on peut dire que Java8, en tant que dernière version de Java, a intégré le style impératif précédent de Java dans le style déclaratif, et le code est plus lisible localDate.withC'est la nouvelle fois. API Le paramètre de la méthode Temporal de la classe abstraite temporelle définie with est une interface TemporalAdjuster, ce qui signifie que l'objet actuel peut ajuster l'objet actuel en fonction de cet ajusteur spécifique TemporalAdjusters.next génère un ajusteur pour ajuster le jour. de la semaine ...signifie la suivante, le paramètre passé DayOfWeek.SUNDAY signifie dimanche
C'est donc vraiment facile de lire localDate.with(TemporalAdjusters.next(DayOfWeek.SUNDAY)); ce code dans son intégralité. Ce que vous voyez est ce que vous obtenez. Ajustez l'heure actuelle localDate en fonction de l'ajusteur (dimanche prochain) et revenez
Il est recommandé d'utiliser la nouvelle API temporelle de Java8, qui est plus pratique à utiliser
C'est aussi simple... Ce n'est pas aussi gênant que l'ancien
.Date API
avant. Vous devrez peut-êtretry catch
ou juger de nombreuses situations par lui-même. Maintenant, la méthode a été encapsuléePour cette méthode encapsulée, on peut dire que Java8, en tant que dernière version de Java, a intégré le style impératif précédent de Java dans le style déclaratif, et le code est plus lisible
localDate.with
C'est la nouvelle fois. API Le paramètre de la méthodeTemporal
de la classe abstraite temporelle définiewith
est une interface TemporalAdjuster, ce qui signifie que l'objet actuel peut ajuster l'objet actuel en fonction de cet ajusteur spécifiqueTemporalAdjusters.next
génère un ajusteur pour ajuster le jour. de la semaine ...signifie la suivante, le paramètre passéDayOfWeek.SUNDAY
signifie dimancheC'est donc vraiment facile de lire
.localDate.with(TemporalAdjusters.next(DayOfWeek.SUNDAY));
ce code dans son intégralité. Ce que vous voyez est ce que vous obtenez. Ajustez l'heure actuellelocalDate
en fonction de l'ajusteur (dimanche prochain) et revenez