[Java] Comment régler la date sur 00:00:00

Aperçu

Méthode de réalisation

Méthode à utiliser

--Comparez avant et après l'utilisation de la méthode de java.util.Date --Utilisez le bien connu DateUtils de ʻorg.apache.commons.lang3`

UseMethod


java.util.Date.equals(Object obj)
java.util.Date.before(Date when)
java.util.Date.after(Date when)

org.apache.commons.lang3.time.DateUtils.truncate(Date date, int field)

échantillon

DateUtilService.java


public void printDate(Date targetDate) {

    //Aujourd'hui 00:00:Obtenez 00
    Date today = DateUtils.truncate(new Date(), Calendar.DAY_OF_MONTH);

    if (targetDate.equals(today)) {
        System.out.println("C'est aujourd'hui.");
    } else if (targetDate.after(today)) {
        System.out.println("C'est une date après aujourd'hui.");
    } else if (targetDate.before(today)) {
        System.out.println("C'est une date avant aujourd'hui.");
    }
}

Commentaire

  1. Entrez la date que vous souhaitez compléter avec des zéros dans le premier argument de DateUtils.truncate
  2. Passez Calendar.DAY_OF_MONTH comme deuxième argument
  3. L'heure d'aujourd'hui sera 00:00:00, donc le format sera le même que targetDate.
  4. Après cela, vérifiez le contexte avec égal, après, avant

Au fait

Comment utiliser DateUtils.isSameDay

Si c'est juste le jour ou non, vous pouvez utiliser DateUtils.isSameDay pour comparer uniquement les dates et renvoyer un booléen sans avoir à définir truncate à 00:00:00.

Lors du changement de la position à zéro

Vous pouvez changer la position à zéro en fonction de la variable passée au deuxième argument de DateUtils.truncate.

int field Position à zéro
Calendar.DAY_OF_MONTH 00:00:00
Calendar.HOUR_OF_DAY XX:00:00
Calendar.MONTH 00 par jour:00:00
Calendar.YEAR 1/1 00:00:00

référence

[Java] Comment tronquer Date heures, minutes et secondes Class DateUtils|org.apache.commons.lang3.time

Recommended Posts

[Java] Comment régler la date sur 00:00:00
Comment obtenir la date avec Java
[Java] (pour MacOS) Méthode de définition du chemin de classe
Comment définir des constantes Java
Comment régler chrony lorsque le temps change dans CentOS7
[Java] Utilisez ResolverStyle.LENIENT pour bien gérer la date et l'heure
[Java] Comment utiliser la classe File
Introduction à Java pour la première fois # 2
[Java] Comment utiliser la méthode toString ()
Etudier comment utiliser le constructeur (java)
[Traitement × Java] Comment utiliser la boucle
[Java] Comment mesurer le temps d'exécution du programme
[Java] Comment obtenir le répertoire actuel
Java 8 pour démarrer maintenant ~ API de date et d'heure ~
[Traitement × Java] Comment utiliser la classe
[Traitement × Java] Comment utiliser la fonction
[Java] Comment utiliser la classe Calendar
[Java] Opérations de date / heure
[Java] Réglez l'heure depuis le navigateur avec jsoup
Comment utiliser la méthode replace () (Java Silver)
La date et l'heure de java8 ont été mises à jour
[Java] Comment obtenir l'URL redirigée finale
[Java] Mémo sur la façon d'écrire la source
Spring Boot - Comment définir le délai d'expiration de la session
[Java] Comment utiliser la classe Calendar et la classe Date
[Java] Comment obtenir l'URL de la source de transition
[Java] Comment omettre le constructeur privé dans Lombok
Comment abaisser la version java
[Java] Comment utiliser Map
[Java] Je souhaite calculer la différence par rapport à la date
Comment désinstaller Java 8 (Mac)
Java - Comment créer JTable
Comment écrire Scala du point de vue de Java
Comment utiliser java Facultatif
[Java] Comment extraire le nom du fichier du chemin
Comment réduire les images Java
Comment rédiger un commentaire java
[Android Studio] [Java] Comment réparer l'écran verticalement
[Java] Comment utiliser removeAll ()
Comment définir nginx de Docker
Comment utiliser Java Map
Comment utiliser les variables Java
Comment convertir la base Java
[Java] Comment implémenter le multithreading
Comment initialiser un tableau Java
Comment étudier le kotlin pour la première fois ~ Partie 2 ~
Comment étudier le kotlin pour la première fois ~ Partie 1 ~
Entrée dans la console Java
Résumé de l'utilisation du jeu de proxy dans IE lors de la connexion avec Java
Différence entre Java et JavaScript (comment trouver la moyenne)