18. 常用类--LocalDate、 LocalTime、 LocalDateTime的使用

在这里插入图片描述
在这里插入图片描述

新时间日期API
java.time – 包含值对象的基础包
java.time.chrono – 提供对不同的日历系统的访问
java.time.format – 格式化和解析时间和日期
java.time.temporal – 包括底层框架和扩展特性
java.time.zone – 包含时区支持的类
说明:大多数开发者只会用到基础包和format包,也可能会用到temporal包。因此,尽管有68个新的公开类型,大多数开发者,大概将只会用到其中的三分之一。

LocalDate、 LocalTime、 LocalDateTime的使用

  • LocalDate代表IOS格式(yyyy-MM-dd)的日期,可以存储 生日、纪念日等日期。
  • LocalTime表示一个时间,而不是日期。
  • LocalDateTime是用来表示日期和时间的, 这是一个最常用的类之一。
package com.senior;

import org.junit.Test;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;

/**
 * @author eden
 * @create projectTest:2021-05-11-18:34
 * <p>
 * JDK8.0新日期时间API
 */
public class timeclass {
    @Test
    public void test() {
        //now()获取当前日期/时间/日期+时间
        System.out.println(LocalDate.now());
        System.out.println(LocalTime.now());
        System.out.println(LocalDateTime.now());
        //of() 可设置指定年月日时分秒时间
        LocalDateTime localDateTime = LocalDateTime.of(2021, 1, 1, 12, 23, 34);
        System.out.println(localDateTime);

        //getXxx()
        LocalDateTime localDateTime1 = LocalDateTime.now();
        System.out.println(localDateTime1.getDayOfMonth());//11
        System.out.println(localDateTime1.getDayOfWeek());//TUESDAY
        System.out.println(localDateTime1.getDayOfYear());//131

        //withXxx()设置信息
        LocalDateTime localDateTime2 = localDateTime1.withDayOfMonth(22);
        System.out.println(localDateTime1);
        System.out.println(localDateTime2);

        //plusXxx()加年月日时分秒等
        LocalDateTime localDateTime3 = localDateTime1.plusNanos(12);
        System.out.println(localDateTime1);
        System.out.println(localDateTime3);

        //minusXxx()减年月日时分秒等
        LocalDateTime localDateTime4 = localDateTime1.minusNanos(12);
        System.out.println(localDateTime1);
        System.out.println(localDateTime4);


    }
}


该博客图片来源于尚硅谷宋老师教学课件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值