La función setNanos() es parte de la clase de marca de tiempo de Java SQL. La función se usa para establecer la parte fraccionaria del valor del segundo del objeto de marca de tiempo. La función establece el valor de Nanos del objeto en el valor dado.
Firma de función:
public void setNanos(int t)
Sintaxis:
ts1.setNanos(l);
Parámetros: la función acepta el valor int t como parámetro, que es el valor de nanosegundos que se establecerá.
Valor devuelto : La función no devuelve ningún valor.
Excepción: la función arroja IllegalArgumentException si el parámetro pasado es menor que 0 o mayor que 999999999
Los siguientes ejemplos ilustran el uso de la función setNanos()
Ejemplo 1: Cree una marca de tiempo y use setNanos() para establecer la parte fraccionaria del objeto de marca de tiempo.
Java
// Java program to demonstrate the // use of setNanos() function import java.sql.*; public class solution { public static void main(String args[]) { try { // Create two timestamp objects Timestamp ts = new Timestamp(10000); // Display the timestamp object System.out.println("Timestamp time : " + ts.toString()); // Set the value of the fractional part // of timestamp object // using setNanos function ts.setNanos(1000000); // Display the new timestamp object System.out.println("New Timestamp time : " + ts.toString()); } catch (IllegalArgumentException e) { // Display the error if any error has occurred System.err.println(e.getMessage()); } } }
Timestamp time : 1970-01-01 00:00:10.0 New Timestamp time : 1970-01-01 00:00:10.001
Ejemplo 2: Cree una marca de tiempo y use setNanos() para establecer la parte fraccionaria del objeto de marca de tiempo y pase el valor int negativo como parámetro.
Java
// Java program to demonstrate the // use of setNanos() function import java.sql.*; public class solution { public static void main(String args[]) { try { // Create two timestamp objects Timestamp ts = new Timestamp(10000); // Display the timestamp object System.out.println("Timestamp time : " + ts.toString()); // Set the value of the fractional part // of timestamp object // using setNanos function ts.setNanos(-1000000); // Display the new timestamp object System.out.println("New Timestamp time : " + ts.toString()); } catch (IllegalArgumentException e) { // Display the error if any error has occurred System.out.println(e.getMessage()); } } }
Timestamp time : 1970-01-01 00:00:10.0 nanos > 999999999 or < 0
Referencia: https://docs.oracle.com/javase/7/docs/api/java/sql/Timestamp.html
Publicación traducida automáticamente
Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA