Función Java SQL Timestamp getNanos() con ejemplos

La función getNanos() es parte de la clase de marca de tiempo de Java SQL. La función se usa para obtener la parte fraccionaria del valor de segundos del objeto de marca de tiempo. La función devuelve el valor nanos del objeto. Firma de función:

public int getNanos()

Sintaxis:

ts1.getNanos();

Parámetros: La función no acepta ningún parámetro. Valor devuelto: la función devuelve un valor entero que es el valor de nanos del objeto Excepción: la función no arroja ninguna excepción Los siguientes ejemplos ilustran el uso de la función getNanos() Ejemplo 1: Cree una marca de tiempo y use getNanos() para obtener el fraccionario parte del objeto de marca de tiempo. 

Java

// Java program to demonstrate the
// use of getNanos() 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 timestamp object's
            // seconds' fractional part
            System.out.println("New Timestamp time : "
                               + ts.toString());
            System.out.println(" Fractional Part :"
                               + ts.getNanos());
        }
 
        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
 Fractional Part :1000000

Ejemplo 2: cree una marca de tiempo y use getNanos() para obtener la parte fraccionaria del objeto de marca de tiempo y no establezca ningún valor fraccionario de segundos 

Java

// Java program to demonstrate the
// use of getNanos() 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());
 
            // Display the timestamp object's
            // seconds' fractional part
            System.out.println("Fractional Part : "
                               + ts.getNanos());
        }
 
        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
Fractional Part : 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 *