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 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 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