/** * @author lautturi.com * Java example: parse unix timestamp string to date */ import java.text.SimpleDateFormat; import java.util.*; public class Lautturi { public static void main(String[] args) { String timeStamp = "1521635000000"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String sd = sdf.format(new Date(timeStamp)); System.out.println(sd); } }
output:
Exception in thread "main" java.lang.IllegalArgumentException at java.base/java.util.Date.parse(Date.java:612)
IllegalArgumentException:
The Date expected a long type.
public class Lautturi { public static void main(String[] args) { String timeStamp = "1521635000000"; long l=Long.parseLong(timeStamp); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String sd = sdf.format(new Date(l)); System.out.println(sd); } }