El método roll(int calndr_field , boolean up_down ) en la clase Calendar se usa para operar en el campo de calendario pasado moviendo el campo pasado, hacia arriba o hacia abajo en una sola unidad de tiempo. Esto implica la suma o resta del campo de tiempo sin cambiar los campos más grandes.
Sintaxis:
public abstract void roll(int calndr_field, boolean up_down)
Parámetros: El método toma dos parámetros:
- calndr_field : Es de tipo Calendario y se refiere al campo del calendario sobre el que se va a operar.
- up_down : Este es del tipo booleano que se usa para indicar si se mueve calndr_field hacia arriba o hacia abajo o si se aumenta o disminuye. El verdadero indica sumar una unidad de tiempo y el falso resta la misma.
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 // false indicates subtraction calndr.roll(Calendar.YEAR, false); // Displaying the result after operation System.out.println("The New Year is: " + calndr.get( Calendar.YEAR)); // Incrementing the year // true indicates addition calndr.roll(Calendar.YEAR, true); // 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: 2018 The new year is: 2019
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 // true indicates addition calndr.roll(Calendar.MONTH, true); // Displaying the result after operation System.out.println("The New Month is: " + calndr.get( Calendar.MONTH)); // Decrementing the month // false indicates subtraction calndr.roll(Calendar.MONTH, false); // Displaying the result after operation System.out.println("The new month is: " + calndr.get( Calendar.MONTH)); } }
The Current Month is: 1 The New Month is: 2 The new month is: 1
Referencia: https://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html#roll-int-boolean-
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