Función Java SQL Timestamp setNanos() con ejemplos

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());
        }
    }
}
Producción: 

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());
        }
    }
}
Producción: 

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *