Comment modifier date heure (Date Manipulation) - Java

Comment modifier la date et l'heure (manipulation de la date) - Java

La classe Java Calendar (java.util.Calendar) est une classe très utile et très pratique dans la manipulation de date et d'heure Java. ici, je vais montrer comment modifier la date et l'heure avec la classe de calendrier.

Obtenir la date et l'heure avec le calendrier ()

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Calendar cal = Calendar.getInstance();
System.out.println("Current Date Time : " + dateFormat.format(cal.getTime()));

Fonction de manipulation de la date et de l'heure du calendrier

//Add one day to current date time
cal.add(Calendar.DATE, 1);

//Add one month to current date time
cal.add(Calendar.MONTH, 1);

//Add one year to current date time
cal.add(Calendar.YEAR, 1);

//Add one hour to current date time
cal.add(Calendar.HOUR, 1);

//Add one minute to current date time
cal.add(Calendar.MINUTE, 1);

//Add one second to current date time
cal.add(Calendar.SECOND, 1);

//Subtract one day from current date
cal.add(Calendar.DATE, -1);

//Subtract one month from current date
cal.add(Calendar.MONTH, -1);

//Subtract one year from current date
cal.add(Calendar.YEAR, -1);

//Subtract one hour from current date
cal.add(Calendar.HOUR, -1);

//Subtract one minute from current date
cal.add(Calendar.MINUTE, -1);

//Subtract one second from current date
cal.add(Calendar.SECOND, -1);

Voici le code source complet pour afficherhow to modify date time in Java

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;

public class DateTimeManipulation {
  public static void main(String[] args) {

       DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
       //get current date time with Calendar()
       Calendar cal = Calendar.getInstance();
       System.out.println("Current Date Time : " + dateFormat.format(cal.getTime()));

       cal.add(Calendar.DATE, 1);
       System.out.println("Add one day to current date : " + dateFormat.format(cal.getTime()));

       cal = Calendar.getInstance();
       cal.add(Calendar.MONTH, 1);
       System.out.println("Add one month to current date : " + dateFormat.format(cal.getTime()));

       cal = Calendar.getInstance();
       cal.add(Calendar.YEAR, 1);
       System.out.println("Add one year to current date : " + dateFormat.format(cal.getTime()));

       cal = Calendar.getInstance();
       cal.add(Calendar.HOUR, 1);
       System.out.println("Add one hour to current date : " + dateFormat.format(cal.getTime()));

       cal = Calendar.getInstance();
       cal.add(Calendar.MINUTE, 1);
       System.out.println("Add one minute to current date : " + dateFormat.format(cal.getTime()));

       cal = Calendar.getInstance();
       cal.add(Calendar.SECOND, 1);
       System.out.println("Add one second to current date : " + dateFormat.format(cal.getTime()));

       cal = Calendar.getInstance();
       cal.add(Calendar.DATE, -1);
       System.out.println("Subtract one day from current date : " + dateFormat.format(cal.getTime()));

       cal = Calendar.getInstance();
       cal.add(Calendar.MONTH, -1);
       System.out.println("Subtract one month from current date : " + dateFormat.format(cal.getTime()));

       cal = Calendar.getInstance();
       cal.add(Calendar.YEAR, -1);
       System.out.println("Subtract one year from current date : " + dateFormat.format(cal.getTime()));

       cal = Calendar.getInstance();
       cal.add(Calendar.HOUR, -1);
       System.out.println("Subtract one hour from current date : " + dateFormat.format(cal.getTime()));

       cal = Calendar.getInstance();
       cal.add(Calendar.MINUTE, -1);
       System.out.println("Subtract one minute from current date : " + dateFormat.format(cal.getTime()));

       cal = Calendar.getInstance();
       cal.add(Calendar.SECOND, -1);
       System.out.println("Subtract one second from current date : " + dateFormat.format(cal.getTime()));

  }
}

Sortie

Date actuelle Heure: 2008/12/28 10: 24: 53
Ajouter un jour à la date actuelle: 2008/12/29 10: 24: 53
Ajouter un mois à la date actuelle: 2009 / 28/01 10: 24: 53
Ajouter une année à la date actuelle: 2009/12/28 10: 24: 53
Ajouter une heure à la date actuelle: 2008/12/28 11:24 : 53
Ajouter une minute à la date actuelle: 2008/12/28 10: 25: 53
Ajouter une seconde à la date actuelle: 2008/12/28 10: 24: 54
Soustraire un jour de la date actuelle: 2008/12/27 10: 24: 53
Soustraire un mois de la date actuelle: 2008/11/28 10: 24: 53
Soustraire un an de la date actuelle date: 2007/12/28 10: 24: 53
Soustraire une heure de la date actuelle: 2008/12/28 09: 24: 53
Soustraire une minute de la date actuelle: 2008/12 / 28 10: 23: 53
Soustrayez une seconde de la date actuelle: 2008/12/28 10:24:52