Programme Java pour vérifier si deux dates sont égales
La date est un moyen d'enregistrer le temps car elle fait partie intégrante de notre vie quotidienne. Dans le monde de la programmation, certains scénarios nous obligent à gérer la date et l'heure, comme le développement d'applications de calendrier et de systèmes de gestion des présences en Java. Par conséquent, Java fournit des classes intégrées telles que Date et LocalDate pour gérer les dates et les heures. Dans cet article, nous explorerons le programme Java pour vérifier si deux dates données sont égales.
Programme Java pour vérifier si deux dates sont égales
Pour vérifier si deux dates sont égales, nous devons comparer les dates données à l'aide de méthodes intégrées telles que «compareTo()» et «equals()». Discutons-en d'abord.
compareTo()
L'interface Comparable définit uniquement une méthode appelée "CompareTo", qui fournit la fonctionnalité permettant de comparer un objet d'une classe avec lui-même. Il renvoie 0 lorsque le premier objet date est égal à l'objet passé, une valeur positive si le premier objet date est supérieur et une valeur négative dans le cas contraire.
Grammaire
dateOne.compareTo(dateTwo);
égal()
C'est une méthode de classe String qui vérifie si deux chaînes données contiennent le même jeu de caractères dans le même ordre. Renvoie vrai si les deux chaînes satisfont à la condition, faux sinon.
Grammaire
dateOne.equals(dateTwo);
Maintenant, entrons dans le programme Java pour vérifier si deux dates sont égales.
Exemple 1
Dans l'exemple suivant, nous utiliserons d'abord LocalDate, qui est un objet datetime immuable utilisé pour représenter une date, et son format par défaut est aaaa-MM-jj. Nous utilisons ensuite la méthode equals() pour vérifier si les dates définies sont égales.
import java.time.*; import java.util.*; public class Main { public static void main(String[] args) { // initializing two unequal dates LocalDate dateOne = LocalDate.parse("2021-01-20"); LocalDate dateTwo = LocalDate.parse("2023-06-01"); // checking both dates are equal or not if(dateOne.equals(dateTwo)) { System.out.println("Both dates are equal!"); } else { System.out.println("Both dates are unequal!"); } } }
Sortie
Both dates are unequal!
Exemple 2
Dans cet exemple, nous utiliserons la classe SimpleDateFormat et Date avec la méthode compareTo() pour vérifier si deux dates sont égales. Ici, SimpleDateFormat est une classe en Java qui nous permet de convertir la date en chaîne (formatage) et de convertir la chaîne en date au format natif (analyse). Et Date est une classe qui représente une période de temps spécifique en millisecondes.
import java.text.SimpleDateFormat; import java.util.Date; public class Main { public static void main(String[] args) throws Exception { // creating instance of SimpleDateFormat SimpleDateFormat timeformat = new SimpleDateFormat("yy/MM/dd"); // initializing two dates Date dateOne = timeformat.parse("23/06/01"); Date dateTwo = timeformat.parse("23/06/01"); // checking both dates are equal or not if(dateOne.compareTo(dateTwo) == 0) { System.out.println("Both dates are equal"); } else { System.out.println("Both dates are unequal!"); } } }
Sortie
Both dates are equal
Exemple 3
Voici un autre exemple d'utilisation de la méthode equals() pour vérifier si deux dates sont égales.
import java.text.SimpleDateFormat; import java.util.Date; public class Main { public static void main(String[] args) throws Exception { // creating instance of SimpleDateFormat SimpleDateFormat timeformat = new SimpleDateFormat("yy/MM/dd"); // initializing two dates Date dateOne = timeformat.parse("23/06/01"); Date dateTwo = timeformat.parse("23/06/01"); // checking both dates are equal or not if(dateOne.equals(dateTwo)) { System.out.println("Both dates are equal"); } else { System.out.println("Both dates are unequal!"); } } }
Sortie
Both dates are equal
Conclusion
Dans cet article, nous avons appris à comparer deux dates en Java pour vérifier si elles sont égales. Pour ce faire, nous utilisons deux méthodes intégrées appelées compareTo() et equals(). De plus, nous avons également vu comment définir des dates dans des programmes Java à l'aide des classes LocalDate, SimpleDateFormat et Date.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

Listes Sec
SecLists est le compagnon ultime du testeur de sécurité. Il s'agit d'une collection de différents types de listes fréquemment utilisées lors des évaluations de sécurité, le tout en un seul endroit. SecLists contribue à rendre les tests de sécurité plus efficaces et productifs en fournissant facilement toutes les listes dont un testeur de sécurité pourrait avoir besoin. Les types de listes incluent les noms d'utilisateur, les mots de passe, les URL, les charges utiles floues, les modèles de données sensibles, les shells Web, etc. Le testeur peut simplement extraire ce référentiel sur une nouvelle machine de test et il aura accès à tous les types de listes dont il a besoin.

PhpStorm version Mac
Le dernier (2018.2.1) outil de développement intégré PHP professionnel

Télécharger la version Mac de l'éditeur Atom
L'éditeur open source le plus populaire

ZendStudio 13.5.1 Mac
Puissant environnement de développement intégré PHP