El método roll(int calndr_field , int amt ) en la clase Calendar se usa para operar en el campo de calendario pasado agregando la cantidad pasada a un campo de calendario específico sin la alteración de valores de campo grandes.
Nota: Se debe sumar la cantidad positiva y se debe restar la cantidad negativa.
Sintaxis:
rollo vacío público (int calndr_field , int amt )
Parámetros: El método toma dos parámetros:
- calndr_field: Es de tipo Calendar y hace referencia al campo del calendario sobre el que se va a operar.
- amt: Este es del tipo Integer que se va a sumar o restar según el signo del valor.
Valor devuelto: el método no devuelve ningún valor.
Los siguientes programas ilustran el funcionamiento del método roll() de la clase Calendario:
Ejemplo 1:
// Java code to illustrate // isSet() method import java.util.*; public class Calendar_Demo { public static void main(String args[]) { // Creating a calendar Calendar calndr = Calendar.getInstance(); // Displaying the year System.out.println("The Current Year" + " is: " + calndr.get( Calendar.YEAR)); // Decrementing the year // by 5 calndr.roll(Calendar.YEAR, -5); // Displaying the result after the operation System.out.println("The New Year is: " + calndr.get( Calendar.YEAR)); // Incrementing the year // by 2 calndr.roll(Calendar.YEAR, 2); // Displaying the result after operation System.out.println("The new year is: " + calndr.get( Calendar.YEAR)); } }
The Current Year is: 2019 The New Year is: 2014 The new year is: 2016
Ejemplo 2:
// Java code to illustrate // isSet() method import java.util.*; public class Calendar_Demo { public static void main(String args[]) { // Creating a calendar Calendar calndr = Calendar.getInstance(); // Displaying the month System.out.println("The Current Month" + " is: " + calndr.get( Calendar.MONTH)); // Incrementing the month // by 3 calndr.roll(Calendar.MONTH, 3); // Displaying the result after operation System.out.println("The New Month is: " + calndr.get( Calendar.MONTH)); // Decrementing the month // by 1 calndr.roll(Calendar.MONTH, -1); // Displaying the result after operation System.out.println("The new month is: " + calndr.get( Calendar.MONTH)); } }
The Current Month is: 2 The New Month is: 5 The new month is: 4
Referencia: https://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html#roll(int, %20int)
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA