Utiliser Java pour déterminer si une date est antérieure ou postérieure à une autre date
Une autre opération courante dans le travail est de savoir comment déterminer si une date donnée est supérieure ou inférieure à un certain jour ? Dans Java 8, la classe LocalDate dispose de deux méthodes isBefore() et isAfter() pour comparer les dates. Lors de l'appel de la méthode isBefore(), elle renvoie true si la date donnée est inférieure à la date actuelle.
package com.shxt.demo02; import java.time.LocalDate; import java.time.temporal.ChronoUnit; public class Demo11 { public static void main(String[] args) { LocalDate today = LocalDate.now(); LocalDate tomorrow = LocalDate.of(2018,2,6); if(tomorrow.isAfter(today)){ System.out.println("之后的日期:"+tomorrow); } LocalDate yesterday = today.minus(1, ChronoUnit.DAYS); if(yesterday.isBefore(today)){ System.out.println("之前的日期:"+yesterday); } } }
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!