El método plusNanos() de la clase LocalDateTime se usa para devolver una copia de esta fecha y hora con los nanosegundos especificados agregados.
Sintaxis :
public LocalDateTime plusNanos(long nanoSeconds)
Parámetro : Acepta un único parámetro nanoSeconds que especifica los nanoSeconds a sumar que pueden ser negativos.
Valor de retorno : este método devuelve un LocalDateTime basado en esta fecha y hora con los nanosegundos agregados.
Excepciones : el programa lanza una DateTimeException que se lanza si el resultado excede el rango de nanosegundos admitido.
Los siguientes programas ilustran el método LocalDateTime.plusNanos() en Java:
Programa 1 :
Java
// Program to illustrate the plusNanos() method import java.util.*; import java.time.*; public class GfG { public static void main(String[] args) { LocalDateTime dt1 = LocalDateTime .parse("2018-01-11T10:15:30"); System.out.println("LocalDateTime with 10000 nanoSeconds added: " + dt1.plusNanos(10000)); } }
Salida:
LocalDateTime con 10000 nanosegundos agregados: 2018-01-11T10:15:30.000010
LocalDateTime con 10000 nanosegundos agregados: 2018-01-11T10:15:30.000010
Programa 2 :
Java
// Program to illustrate the plusNanos() method import java.util.*; import java.time.*; public class GfG { public static void main(String[] args) { LocalDateTime dt1 = LocalDateTime .parse("2018-01-11T08:15:30"); System.out.println("LocalDateTime with -1500 nanoSeconds added: " + dt1.plusNanos(-1500)); } }
Salida:
LocalDateTime con -1500 nanosegundos agregados: 2018-01-11T08:15:29.999998500
LocalDateTime con -1500 nanosegundos agregados: 2018-01-11T08:15:29.999998500
Referencia : https://docs.oracle.com/javase/10/docs/api/java/time/LocalDateTime.html#plusNanos(long)