jkd8中日期的一些新类

JDK8中一些新的重要的内容汇总:
  1. jkd8中日期的一些新类:
  • LocalDate,拥有年月日,使用其中的静态方法now()可以获取到当前系统对应的年月日。
	//通过静态方法获取到当前系统对应的时间
        LocalDate date = LocalDate.now();
        System.out.println(date);
        //使用of方法指定当前的日期
        LocalDate date1 = LocalDate.of(2018,3,1);
        System.out.println(date1);
        //使用get方法来获取当前具体的时间信息
        int dayOfMonth = LocalDate.now().getDayOfMonth();
        DayOfWeek dayOfWeek = LocalDate.now().getDayOfWeek();
        int dayOfYear = LocalDate.now().getDayOfYear();
        //使用with方法来设置当前具体的信息
        LocalDate date2 = LocalDate.now().withDayOfMonth(2);
        LocalDate date3 = LocalDate.now().withDayOfYear(2019);
        //使用plus可以指定当前的时间加上具体的时间值
        LocalDate date4 = LocalDate.now().plusDays(2);
        //使用minus可以指定当前的时间减去具体的时间值
        LocalDate date5 = LocalDate.now().minusDays(2);

  • LocalTime,拥有时分秒,使用其中的静态方法now可以获取当前系统对应的时分秒。
	//使用LocalTime获取当前时间的时分秒
        LocalTime localDateTime = LocalTime.now();

  • LocalDateTime,拥有年月日时分秒,使用其中的静态方法now可以获取当前西永对应的年月日时分秒。
	//获取当前系统时间的年月日时分秒
        LocalDateTime now = LocalDateTime.now();

  1. Instant,获取一个具体时间点的毫秒值
  • 使用now方法获取到对象,这里的now代表着本初子午线的时间点
	//获取到Instant对象
        Instant now1 = Instant.now();

  • 设置中国(东8区)的时间,获取当前系统时间的毫秒值
        OffsetDateTime offsetDateTime = now1.atOffset(ZoneOffset.ofHours(8));

  • 通过ofEpochMilli()方法设置当前毫秒值
        Instant instant = Instant.ofEpochMilli(321313132);

  1. DateTimeFormatter,可以进行日期和字符串的相互转换
	//使用指定的格式来格式化时间
        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        String format = dateTimeFormatter.format(LocalDateTime.now());

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值