English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Contrôle de flux Java

Java Tableau

Java Programmation orientée objet (I)

Java Programmation orientée objet (II)

Java Programmation orientée objet (III)

Gestion des exceptions Java

Java List

Java Queue (file d'attente)

Java Map Collections

Java Set Collections

Java Entrée/Sortie (I/O)

Java Reader/Writer

Autres sujets Java

Ajout de deux dates dans un programme Java

Java Examples Comprehensive

Dans ce programme, vous allez apprendre à utiliser Calendar pour ajouter deux dates en Java.

Parce que l'époque Java est1970 ans, donc toute l'heure représentée par l'objet Date ne fonctionne pas. Cela signifie que votre date partira de1970 ans, lorsque deux objets de dates sont ajoutés, la somme sera perdue environ1970 ans. Alors, nous utilisons Calendar.

Exemple : ajout de deux dates

import java.util.Calendar;
public class AddDates {
    public static void main(String[] args) {
        Calendar c1 = Calendar.getInstance();
        Calendar c2 = Calendar.getInstance();
        Calendar cTotal = (Calendar) c1.clone();
        cTotal.add(Jour.ofAnnee, c2.get(Jour.ofAnnee));
        cTotal.add(Jour.ofMois, c2.get(Jour.ofMois) + 1); // Mois commencé par zéro
        cTotal.add(Jour.ofJours, c2.get(Jour.ofJours));
        cTotal.add(Jour.ofHeures, c2.get(Jour.ofHeures());
        cTotal.add(Calendar.MINUTE, c2.get(Calendar.MINUTE));
        cTotal.add(Calendar.SECOND, c2.get(Calendar.SECOND));
        cTotal.add(Calendar.MILLISECOND, c2.get(Calendar.MILLISECOND));
        System.out.format("%s + %s = %s", c1.getTime(), c2.getTime(), cTotal.getTime());
    }
}

When running the program, the output is:

Tue Aug 08 10:20:56 NPT 2017 + Tue Aug 08 10:20:56 NPT 2017 = Mon Apr 16 20:41:53 NPT 4035

In the above program, c1and c2. Then, we simply clone c1, and store the current date in c2each DateTime attribute one by one.

As you can see, we have increased1This is because the month starts from 0 in Java.

Java Examples Comprehensive