Convert milliseconds to a readable date in Java

This is a simple code snippet that converts milliseconds to a dateformat that is more understandable by humans.

import java.text.SimpleDateFormat;  
import java.util.Date;

public class Main {  
    public static void main(String[] args) {
        long ms = 1359256734;
        Date date = new Date(ms);
        SimpleDateFormat dateformat = new SimpleDateFormat("MMM dd, yyyy HH:mm");
        System.out.println(dateformat.format(date));
    }
}

The millisecond date is parsed into a Date object, and then printed at a specific format given by the SimpleDateFormat object.

For more information about possible date output formats, look here and here.

Output of the above code:

jan 16, 1970 18:34
comments powered by Disqus