fork download
  1. import java.time.Instant;
  2. import java.time.ZoneId;
  3. import java.time.ZonedDateTime;
  4. import java.time.format.DateTimeFormatter;
  5. import java.util.Locale;
  6.  
  7. class Main {
  8. private static DateTimeFormatter formatter = DateTimeFormatter.ofPattern("EEE MMM dd HH:mm:ss z uuuu",
  9. Locale.ENGLISH);
  10.  
  11. public static void main(String args[]) {
  12. long epochSeconds = 1305176400L;
  13. Instant instant = Instant.ofEpochSecond(epochSeconds);
  14.  
  15. ZoneId zoneId = ZoneId.of("America/Chicago");
  16. ZonedDateTime zdt = instant.atZone(zoneId);
  17. System.out.println(zdt);
  18.  
  19. // Representation in a custom format
  20. System.out.println(zdt.format(formatter));
  21. }
  22. }
Success #stdin #stdout 0.22s 59568KB
stdin
Standard input is empty
stdout
2011-05-12T00:00-05:00[America/Chicago]
Thu May 12 00:00:00 CDT 2011