fork download
  1. import java.sql.Timestamp;
  2. import java.time.Instant;
  3. import java.time.temporal.ChronoUnit;
  4. import java.util.Optional;
  5.  
  6. class Ideone {
  7.  
  8. public static void main (String[] args) {
  9. Timestamp timestamp = Timestamp.from(Instant.now());
  10. System.out.println(timestamp);
  11. Optional.of(timestamp)
  12. .map(Timestamp::toInstant)
  13. .map(t -> t.minus(21, ChronoUnit.DAYS))
  14. .map(Timestamp::from)
  15. .ifPresent(System.out::println);
  16.  
  17.  
  18. }
  19. }
Success #stdin #stdout 0.09s 35316KB
stdin
Standard input is empty
stdout
2020-08-20 20:17:25.724808
2020-07-30 20:17:25.724808