Método GregorianCalendar add() en Java

java.util.GregorianCalendar.add ( int calendarfield, int time) es un método integrado de la clase GregorianCalendar en Java. La función acepta un campo de calendario y la cantidad de tiempo que se agregará a ese campo de calendario en particular como parámetro. Según las reglas del calendario, el método suma o resta, según su signo, la cantidad de tiempo especificada al campo especificado.

Sintaxis:

public void add(int calendarfield, int time)

Parámetros: La función acepta dos parámetros obligatorios que se describen a continuación:

  • calendarfield: El campo de calendario que se va a modificar.
  • time : La cantidad de tiempo que se agregará.

Valores de retorno: este método no tiene valor de retorno.

Excepción: el método genera IllegalArgumentException si el campo del calendario tiene valores ZONE_OFFSET , DST_OFFSET o desconocidos, o si alguno de los campos del calendario tiene un valor fuera de rango.

Ejemplos:

Current Date and Time : Mon Jul 23 12:46:05 UTC 2018

Input : calendarfied = GregorianCalendar.YEAR, time = 2
Output : Thu Jul 23 12:46:05 UTC 2020

Input : calendarfied = GregorianCalendar.MONTH, time = 16
Output : Sat Nov 23 12:46:45 UTC 2019

Los siguientes programas ilustran el uso del método java.util.GregorianCalendar.add() en Java:
Programa 1:

// Java Program to demonstrate add() method
  
import java.io.*;
import java.util.*;
  
class GFG {
    public static void main(String[] args)
    {
  
        // Creating a new calendar
        GregorianCalendar newcalendar = (GregorianCalendar)
                           GregorianCalendar.getInstance();
  
        // Display the current date and time
        System.out.println(" Current Date and Time : "
                           + newcalendar.getTime());
        // Adding two months to the current date
        newcalendar.add((GregorianCalendar.MONTH), 2);
  
        // Display the modified date and time
        System.out.println(" Modified Date and Time : "
                           + newcalendar.getTime());
    }
}
Producción:

Current Date and Time : Fri Aug 03 11:48:38 UTC 2018
 Modified Date and Time : Wed Oct 03 11:48:38 UTC 2018

Programa 2:

// Java Program to demonstrate add() method
import java.io.*;
import java.util.*;
  
class GFG {
    public static void main(String[] args)
    {
  
        // Creating a new calendar
        GregorianCalendar newcalendar = (GregorianCalendar)
                           GregorianCalendar.getInstance();
  
        // Display the current date and time
        System.out.println(" Current Date and Time : "
                           + newcalendar.getTime());
        // Adding twenty years to the current date
        newcalendar.add((GregorianCalendar.YEAR), 20);
        // Display the modified date and time
        System.out.println(" Modified Date and Time : "
                           + newcalendar.getTime());
    }
}
Producción:

Current Date and Time : Fri Aug 03 11:48:40 UTC 2018
 Modified Date and Time : Tue Aug 03 11:48:40 UTC 2038

Programa 3:

// Java Program to illustrate
// GregorianCalendar.add()
// function 
  
import java.io.*;
import java.util.*;
  
class GFG {
    public static void main(String[] args)
    {
  
        // Creating a new calendar
        GregorianCalendar newcalendar = (GregorianCalendar)
                           GregorianCalendar.getInstance();
  
        // Display the current date and time
        System.out.println(" Current Date and Time : "
                           + newcalendar.getTime());
        // Deducting 16 months to the current date
        newcalendar.add((GregorianCalendar.MONTH), -16);
        // Display the modified date and time
        System.out.println(" Modified Date and Time : "
                           + newcalendar.getTime());
  
        // Deducting twelve years to the current date
        newcalendar.add((GregorianCalendar.MONTH), -12);
        // Display the modified date and time
        System.out.println(" Modified Date and Time : "
                           + newcalendar.getTime());
    }
}
Producción:

Current Date and Time : Fri Aug 03 11:48:43 UTC 2018
 Modified Date and Time : Mon Apr 03 11:48:43 UTC 2017
 Modified Date and Time : Sun Apr 03 11:48:43 UTC 2016

Referencia: https://docs.oracle.com/javase/7/docs/api/java/util/GregorianCalendar.html#add()

Publicación traducida automáticamente

Artículo escrito por RICHIK BHATTACHARJEE y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *