Método ChronoPeriod multiplicado por() en Java con ejemplos

El método multiplicado por() de la interfaz ChronoPeriod en Java se usa para devolver una nueva instancia de ChronoPeriod después de multiplicar ‘X’ (una cantidad escalar) cada elemento del período AÑO, MES, DÍA de un período determinado. Esta función opera solo en los tres AÑOS, MESES, DÍAS.

Sintaxis:

public ChronoPeriod multipliedBy(int toMultiply)

Parámetros: este método acepta un solo parámetro para Multiplicar , que es el número escalar que se multiplicará por el período.

Valor devuelto: este método devuelve una nueva instancia de ChronoPeriod después de multiplicar cada elemento del período con la entrada toMultiply dada.

Excepciones: lanza una excepción ArithmeticException . Esta excepción se detecta si se produce un desbordamiento numérico.

A continuación se muestra la implementación del método anterior:
Programa 1 :

// Java code to show the function multipliedBy()
// to multiply the given number to given period
  
import java.time.*;
import java.time.chrono.*;
import java.time.temporal.ChronoUnit;
  
public class ChronoPeriodClass {
  
    // Function to multiply a constant to given periods
    static void multiply(ChronoPeriod p1, int toMultiply)
    {
        System.out.println(p1.multipliedBy(toMultiply));
    }
  
    // Driver Code
    public static void main(String[] args)
    {
        // Defining first period
        int year = 4;
        int months = 11;
        int days = 10;
        ChronoPeriod p1 = Period.of(year, months, days);
  
        int toMultiply = 2;
  
        multiply(p1, toMultiply);
    }
}
Producción:

P8Y22M20D

Programa 2 :

// Java code to show the function multipliedBy()
// to multiply the given number to given period
  
import java.time.*;
import java.time.chrono.*;
import java.time.temporal.ChronoUnit;
  
public class ChronoPeriodClass {
  
    // Function to multiply a constant to given periods
    static void multiply(ChronoPeriod p1, int toMultiply)
    {
        System.out.println(p1.multipliedBy(toMultiply));
    }
  
    // Driver Code
    public static void main(String[] args)
    {
        // Defining first period
        int year = -4;
        int months = -11;
        int days = -10;
        ChronoPeriod p1 = Period.of(year, months, days);
  
        int toMultiply = 2;
  
        multiply(p1, toMultiply);
    }
}
Producción:

P-8Y-22M-20D

Referencia : https://docs.oracle.com/javase/9/docs/api/java/time/chrono/ChronoPeriod.html#multipliedBy-int-

Publicación traducida automáticamente

Artículo escrito por srinam 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 *