java8 日期格式化
原创    Blackbird    发表于:2018-06-22 15:12:42
  阅读 :108   收藏   编辑

获取日期

LocalDate now = LocalDate.now();
System.out.println(now);

输出

2018-06-22

获取年月日

LocalDate now = LocalDate.now();
int year = now.getYear();
int monthValue = now.getMonthValue();
int dayOfMonth = now.getDayOfMonth();
System.err.println("年:" + year);
System.err.println("月:" + monthValue);
System.err.println("日:" + dayOfMonth);

输出

年:2018
月:6
日:22

获取当前时间

LocalTime localTime = LocalTime.now();
System.out.println(localTime);

输出

15:04:56.477

获取时间戳

Instant timestamp = Instant.now();
System.out.println(timestamp);

输出

2018-06-22T07:05:52.275Z

日期格式化为字符

LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formatDateTime = now.format(formatter);
System.err.println(formatDateTime);

输出

2018-06-22 15:07:14

字符格式化为日期

String now = "2018-06-22 15:07";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
LocalDateTime formatDateTime = LocalDateTime.parse(now, formatter);
System.err.println(formatDateTime);

  输出

2018-06-22T15:07


评论
条评论