fork download
  1. import java.time.LocalDate;
  2. import java.time.LocalDateTime;
  3. import java.time.LocalTime;
  4. import java.time.OffsetDateTime;
  5. import java.time.ZoneOffset;
  6.  
  7. public class Main {
  8. public static void main(String[] args) {
  9. // A sample data for demo - you already have this object
  10. java.sql.Date javaSqlDate = new java.sql.Date(1234567890123L);
  11.  
  12. OffsetDateTime odtFromJavaSqlDate = new java.util.Date(javaSqlDate.getTime()).toInstant()
  13. .atOffset(ZoneOffset.UTC);
  14.  
  15. OffsetDateTime odt = odtFromJavaSqlDate.plusDays(1).with(LocalTime.MIN);
  16. System.out.println(odt);
  17.  
  18. // If required, convert it to LocalDateTime
  19. LocalDateTime ldt = odt.toLocalDateTime();
  20. System.out.println(ldt);
  21.  
  22. // If required, convert it to LocalDate
  23. LocalDate date = odt.toLocalDate();
  24. System.out.println(date);
  25. }
  26. }
Success #stdin #stdout 0.08s 48564KB
stdin
Standard input is empty
stdout
2009-02-14T00:00Z
2009-02-14T00:00
2009-02-14