fork download
  1. import java.text.DateFormat;
  2. import java.text.SimpleDateFormat;
  3. import java.time.ZoneId;
  4. import java.time.ZonedDateTime;
  5. import java.util.Date;
  6. import java.util.Locale;
  7. import java.util.TimeZone;
  8.  
  9. public class Main {
  10. public static void main(String[] args) {
  11. // Test
  12. printDate(ZonedDateTime.now(ZoneId.of("Asia/Singapore")));
  13. }
  14.  
  15. public static void printDate(ZonedDateTime datetime) {
  16. datetime = datetime.plusSeconds(datetime.getOffset().getTotalSeconds());
  17. Date date = Date.from(datetime.toInstant());
  18.  
  19. // Showing date-time in Singapore timezone
  20. DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss", Locale.ENGLISH);
  21. sdf.setTimeZone(TimeZone.getTimeZone("Asia/Singapore"));
  22. System.out.println(sdf.format(date));
  23. }
  24. }
Success #stdin #stdout 0.22s 55748KB
stdin
Standard input is empty
stdout
2021-10-03T05:15:55