I have a string containing the UNIX Epoch time, and I need to convert it to a Java Date object.
String date = '1081157732'; DateFormat df = new SimpleDateFormat(''); // This line try { Date expiry = df.parse(date); } catch (ParseException ex) { ex.getStackTrace(); }
The marked line is where I’m having trouble. I can’t work out what the argument to SimpleDateFormat() should be, or even if I should be using SimpleDateFormat().
How about just:
EDIT: as per rde6173‘s answer and taking a closer look at the input specified in the question , ‘1081157732’ appears to be a seconds-based epoch value so you’d want to multiply the long from parseLong() by 1000 to convert to milliseconds, which is what Java’s Date constructor uses, so: