Skip to content
Related Articles

Related Articles

Improve Article

Java SQL Timestamp getNanos() function with examples

  • Last Updated : 06 Mar, 2019

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 occured
            System.err.println(e.getMessage());
        }
    }
}
Output:
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 occured
            System.err.println(e.getMessage());
        }
    }
}
Output:
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

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.




My Personal Notes arrow_drop_up
Recommended Articles
Page :