fork download
  1. import java.time.LocalDate;
  2. import java.time.format.DateTimeFormatter;
  3. import java.util.Locale;
  4. import java.util.stream.Stream;
  5.  
  6. public class Main {
  7. public static void main(String[] args) {
  8. DateTimeFormatter parser = DateTimeFormatter.ofPattern("[uuuu-MM-dd][dd/MM/uuuu]", Locale.ENGLISH);
  9. DateTimeFormatter formatter = DateTimeFormatter.ofPattern("d MMM uuuu", Locale.ENGLISH);
  10.  
  11. Stream.of(
  12. "2012-01-05",
  13. "05/01/2012"
  14. )
  15. .map(s -> LocalDate.parse(s, parser))
  16. .map(d -> d.format(formatter))
  17. .forEach(System.out::println);
  18. }
  19. }
Success #stdin #stdout 0.16s 54608KB
stdin
Standard input is empty
stdout
5 Jan 2012
5 Jan 2012