In java, Date() class has constructor Date(long milliseconds) that provides the a Date class object for the given milliseconds since January 1, 1970, 00:00:00 GMT.
Below is the the program to convert milliseconds to date in java:
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class MillisToDateCoverter {
public static void main(String[] args) {
long milliSeconds = 1560672963853L;
//Creates a simple date format
DateFormat dateFormat = new SimpleDateFormat("dd MMM yyyy HH:mm:ss");
//Create date from milliseconds
Date date = new Date(milliSeconds);
//Parse the date using dateFormat
System.out.println("Date:" + dateFormat.format(date));
}
}
Output:
Date:16 Jun 2019 13:46:03
- First of all, a object of SimpleDateFormat class has to be created by given date format.
- Pass the milliseconds to Date class to get date object for the given milliseconds since January 1, 1970, 00:00:00 GMT.
- Pass created date object to dateFormat object to format it.