w3resource

Java: Convert a unix timestamp to date

Java DateTime, Calendar: Exercise-36 with Solution

Write a Java program to convert a Unix timestamp to a date.

Sample Solution:

Java Code:

import java.util.*;
import java.text.*;

public class Exercise36 {
  public static void main(String[] args)
   {
   //Unix seconds
   long unix_seconds = 1372339860;
   //convert seconds to milliseconds
   Date date = new Date(unix_seconds*1000L); 
   // format of the date
   SimpleDateFormat jdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z");
   jdf.setTimeZone(TimeZone.getTimeZone("GMT-4"));
   String java_date = jdf.format(date);
   System.out.println("\n"+java_date+"\n");
   }
}

Sample Output:

2013-06-27 09:31:00 GMT-04:00

Pictorial Presentation:

Java Exercises: Java DateTime, Calendar Exercises - Convert a unix timestamp to date in Java.

Flowchart:

Flowchart: Java DateTime, Calendar Exercises - Convert a unix timestamp to date in Java

Java Code Editor:

Improve this sample solution and post your code through Disqus

Previous: Write a Java program to extract date, time from the date string.
Next: Write a Java program to get seconds since 1970.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.