The getNanos() function is a part of Timestamp class of Java SQL.The function is used to get the fractional part of the seconds value of the Timestamp Object. The function returns the object’s nanos value . Function Signature:
public int getNanos()
Syntax:
ts1.getNanos();
Parameters: The function does not accept any parameter. Return value: The function returns an integer value which is the object’s nanos value Exception: The function does not throw any exception Below examples illustrate the use of getNanos() function Example 1: Create a timestamp and use the getNanos() to get the fractional part of timestamp object.Â
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());        }    }} |
Timestamp time : 1970-01-01 00:00:10.0 New Timestamp time : 1970-01-01 00:00:10.001 Fractional Part :1000000
Example 2: Create a timestamp and use the getNanos() to get the fractional part of timestamp object and dont set any fractional value of secondsÂ
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());        }    }} |
Timestamp time : 1970-01-01 00:00:10.0 Fractional Part : 0
Reference: https:// docs.oracle.com/javase/7/docs/api/java/sql/Timestamp.html
