×

How to Convert Timestamp to Date in Java

How to Convert Timestamp to Date in Java You can convert Timestamp to Date by using the constructor of Date class. It returns the long millisecond from Epoch (1st January 1970) which can pass to java.sql.Timestamp. It creates a new instance of the Timestamp object in JDBC. The only way to create a Timestamp instance is to create the constructor of Timestamp class. It accepts a long value as an argument. So you need to convert Timestamp into long value using getTime() method of Timestamp class. You can also format the output by using java.text.SimpleDateFormat class. The Timestamp class is a subclass of Date class and has additional nanoseconds values, required to hold the SQL Timestamp fractional second value. In the implementation of the Timestamp class, you will find that only integral seconds stored in the java.util.Date component. The nanoseconds are separated. The signature of getTime() method of date class is: public long getTime() Example In the following example, we have created a constructor of Timestamp class and parse a method currentTimeMillis() of System class  as an argument. It returns the current time in milliseconds. The object of Timestamp class invokes the getTime() method. The  getTime() method returns the number of millisecond from the Epoch and stores these milliseconds into the object of Date class. The println statement prints the date.
import java.util.Date;    
import java.sql.Timestamp;    
public class TimestampToDateExample
 {    
public static void main(String args[])
{    
Timestamp tstamp=new Timestamp(System.currentTimeMillis());  
Date d=new Date(tstamp.getTime());  
System.out.println(d);                     
}
}
Output
Wed May 29 13:59:06 IST 2019
You can assign  instance of Timestamp class into Date because Timestamp class extends Date class. When you assign instance of Timestamp into Date, the Date object will be like Timestamp. It removes the milliseconds. Example In the following example, we have done the same as in previous example except one thing is that we have assigned instance of Timestamp class into Date.
import java.util.Date;    
import java.sql.Timestamp;    
public class TimestampToDateExample1
{    
public static void main(String args[])
{    
Timestamp tstamp=new Timestamp(System.currentTimeMillis());  
Date d=tstamp;  
System.out.println(d);                     
}
}
Output
2019-05-29 14:05:52.058

Related Topics

Java Numbers

We use primitive data types like byte, int, long, double, etc to work with the numbers, When we need objects, we use wrapper class like Integer, Double, Long, Byte, etc....

2 minutes read.

Java Integer reverseByte() method

The reverseByte() method of Java Integer class returns the value obtained by reversing the order of the bytes in the 2’s complement binary representation. Syntax public static int reverseByte (int i) Parameters The parameter...

1 minute read.

Array Programs in Java

Array Programs in Java: An array is a data structure that stores similar elements in a contiguous memory location. In Java, an array is an object that stores the same...

7 minutes read.

Access modifiers in Java

Access modifiers in Java with Example In Java, there are two types of access modifiers one is a non-access modifier, and other is access modifier. If we talk about access modifier, there...

3 minutes read.

Java Queue Interface

Queue interface is a subtype of Collection interface. All methods in the Collection interface are also available in the Queue interface. It provides operations of Collection and also some additional...

2 minutes read.

Java program to print matrix in Z form

In this article, you will be acknowledged about what is a matrix along with an example. Also, most importantly, you will learn how to print matrix in Z form. What is...

5 minutes read.

Java BufferedWriter

BufferWriter Class: It is used to write the data more efficiently. This class is present in the java.io package, it inherits the data from the Writer class. Writer class is...

4 minutes read.

Java Constant

A constant is an unchangeable entity in coding, as its title implies. The value which cannot be altered, in other terms. We shall understand about Java constants and exactly how...

3 minutes read.

How to set path in Java

To make programs that can run on our systems, we need to install programming language-related software in our systems. Different programming languages require different types of software, aka IDEs (Integrated Development...

5 minutes read.

Upcasting and Downcasting in Java

Type casting in Java is an important and very interesting topic to deal with. But here upcasting and downcasting is somewhat related to typecasting. In normal typecasting, we convert from...

6 minutes read.

Constructor Chaining and Constructor Overloading in Java

Constructor Chaining Constructor chaining and constructor overloading are two confusing terms. Let's first understand constructor chaining.Constructor chaining is the process of calling one constructor from another constructor using the same object....

2 minutes read.

Java Break Keyword

Break: The word Break is a keyword or a statement in a java programming language.This Keyword break is used to stop the execution of the loop or switch statements etc.The loop...

3 minutes read.

Java Extends vs Implements

Java: We known that the java is a pure object oriented programming language. Java programming language consists of many features such as portable, plat form independence, secured, robust, simple, architecture neutral,...

4 minutes read.

Cast Operator in Java

A cast is a unique operator that completely converts one type of data into another. Casts are unary operators and have the same priority as other unary operators. Type casting in...

3 minutes read.

How to find length of integer in Java

We can find the length of the integer in many ways. The length of an integer is defined as the count of the number of digits for the given integer. These...

5 minutes read.

Determine the Upper Bound of a Two-Dimensional Array in Java

Multi-Dimensional Array Multi-faceted exhibits in Java are regular and can be named various clusters. Information in a two-layered bunch in Java is put away in 2D even structure. A two-layered collection...

3 minutes read.

Zig Zag star and Number Pattern in Java

We covered many Java pattern applications in the preceding part. We will write Java applications for zigzag star and number patterns in this part. Printing Zig Zag Number Pattern Steps Print one...

3 minutes read.

Ordinal Number in Java

What is the Ordinal Number in Java? An object's or person's position or rank can be expressed mathematically using an ordinal number. Depending on the criteria used to establish the positions,...

3 minutes read.

Java Networking

Networking Networking is a way of communicating the devices. It is made up of various technologies like computers, switches, routers that are interconnected and share data among themselves. The two common network protocols: 1. TCP/IP TCP stands for...

10 minutes read.

Packages in Java

Packages in Java can be defined as an assortment for grouping various classes and interfaces based on their performance. It is a catalog for holding various java files. They provide...

4 minutes read.