java8 时间日期 LocalDate

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tiankongzhichenglyf/article/details/83988405

新的时间及日期API位于java.time中

Instant——代表的是时间戳

LocalDate——不包含具体时间的日期,比如2014-01-14。它可以用来存储生日,周年纪念日,入职日期等。

LocalTime——代表的是不含日期的时间

LocalDateTime——包含了日期及时间,不过还是没有偏移信息或者说时区。

ZonedDateTime——这是一个包含时区的完整的日期时间,偏移量是以UTC/格林威治时间为基准的。

1.LocalDate

LocalDate d = LocalDate.now();
LocalDate ofDate = LocalDate.of(2018, 11, 12);
LocalDate parseDate = LocalDate.parse("20181112", DateTimeFormatter.BASIC_ISO_DATE);
System.out.println("today:" + d);
System.out.println("ofDate:" + ofDate);
System.out.println("parseDate:" + parseDate);
System.out.println("getDayOfYear:" + d.getDayOfYear());
System.out.println("getMonth:" + d.getMonth());
System.out.println("getDayOfMonth:" + d.getDayOfMonth());
System.out.println("getDayOfWeek:" + d.getDayOfWeek().getValue());
System.out.println("now vs ofDate:" + d.equals(ofDate));

today:2018-11-12
ofDate:2018-11-12
parseDate:2018-11-12
getDayOfYear:316
getMonth:NOVEMBER
getDayOfMonth:12
getDayOfWeek:1
now vs ofDate:true

猜你喜欢

转载自blog.csdn.net/tiankongzhichenglyf/article/details/83988405
今日推荐