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()); } }
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()); } }
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()); } }
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