Método OffsetDateTime plusNanos() en Java con ejemplos

El método plusNanos() de la clase OffsetDateTime en Java devuelve una copia de este OffsetDateTime con el número especificado de nanosegundos agregados a la fecha y hora analizadas.

Sintaxis:

public OffsetDateTime plusNanos(long nanoseconds)

Parámetro: este método acepta un solo parámetro nanosegundos que especifica los nanosegundos que se agregarán a la fecha analizada. También puede ser negativo, en ese caso, le resta el número de nanosegundos.

Valor de retorno: Devuelve un OffsetDateTime basado en esta fecha y hora con los nanosegundos agregados y no nulo.

Excepciones : el programa lanza una excepción DateTimeException cuando excede el rango de tiempo y datos admitidos.

Los siguientes programas ilustran el método plusNanos() :

Programa 1:

// Java program to demonstrate the plusNanos() method
  
import java.time.OffsetDateTime;
import java.time.ZonedDateTime;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Parses the date1
        OffsetDateTime date1
            = OffsetDateTime
                  .parse(
                      "2018-12-12T13:30:30+05:00");
  
        // Prints dates
        System.out.println("Date1: " + date1);
  
        // Subtracts the number of nanoseconds
        System.out.println("Date1 after adding nanoseconds: "
                           + date1.plusNanos(-120));
    }
}
Producción:

Date1: 2018-12-12T13:30:30+05:00
Date1 after adding nanoseconds: 2018-12-12T13:30:29.999999880+05:00

Programa 2:

// Java program to demonstrate the plusNanos() method
  
import java.time.OffsetDateTime;
import java.time.ZonedDateTime;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Parses the date1
        OffsetDateTime date1
            = OffsetDateTime
                  .parse(
                      "2018-12-12T13:30:30+05:00");
  
        // Prints dates
        System.out.println("Date1: " + date1);
  
        // Subtracts the number of nanoseconds
        System.out.println("Date1 after adding nanoseconds: "
                           + date1.plusNanos(140));
    }
}
Producción:

Date1: 2018-12-12T13:30:30+05:00
Date1 after adding nanoseconds: 2018-12-12T13:30:30.000000140+05:00

Referencia : https://docs.oracle.com/javase/10/docs/api/java/time/OffsetDateTime.html#plusNanos(long)

Publicación traducida automáticamente

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