Java:jdk8之后新增的时间API

文章目录

黑马学习笔记
使用新增的

为什么要使用新增的API

新增了哪些?

Local

常用方法

代码

java 复制代码
package NewTime;

import java.time.LocalDate;

/**
 * @Author: ggdpzhk
 * @CreateTime: 2024-08-27
 * LocalDate对象是不可变的,每次修改 或者加减  都要新建一个对象
 */
public class LovalTest {
    public static void main(String[] args) {
        //1. 获取本地的日期对象
        LocalDate now = LocalDate.now();
        System.out.println(now);

        //2. 获取日期对象中的信息
        int year = now.getYear();
        System.out.println(year);
        int month = now.getMonthValue();//1-12
        System.out.println(month);
        int date = now.getDayOfMonth();
        System.out.println(date);
        int dayOfWeek = now.getDayOfWeek().getValue();//1-7 星期几
        System.out.println(dayOfWeek);

        System.out.println("~~~~~~~~~~~");
        //3. 直接修改某个信息
        LocalDate ld1 = now.withYear(2000);
        System.out.println(ld1);
        System.out.println(now);
        //4. 把某个信息加多少
        LocalDate ld2 = now.plusDays(10);
        System.out.println(ld2);
        LocalDate ld3 = now.plusMonths(2);
        System.out.println(ld3);
        LocalDate ld4 = ld2.plusYears(2);
        System.out.println(ld4);
        System.out.println("~~~~~~~~~~~~~~~");
        //6. 获取指定日期的LocalDate对象
        LocalDate ld5 = LocalDate.of(2024, 9, 1);
        System.out.println(ld5);

        //5. 把某个信息减多少
        LocalDate ld6 = now.minusDays(10);
        System.out.println(ld6);


        //7. 判断2个日期对象是否相等,在前还是在后
        System.out.println(ld5.isAfter(now));
    }
}

一样的用法




相关推荐
浪裡遊11 分钟前
MUI组件库与主题系统全面指南
开发语言·前端·javascript·vue.js·react.js·前端框架·node.js
冻咸鱼14 分钟前
MySQL中表操作
android·sql·mysql·oracle
Moniane19 分钟前
时序数据库全面重构指南
java·后端·struts
技术小黑屋_22 分钟前
从零搭建 Android ADB MCP Server:让 AI 助手直接操控你的 Android 设备
android·adb
一匹电信狗25 分钟前
【C++】C++风格的类型转换
服务器·开发语言·c++·leetcode·小程序·stl·visual studio
寻找华年的锦瑟32 分钟前
Qt-键鼠事件
开发语言·qt
whm277737 分钟前
Visual Basic 值传递与地址传递
java·开发语言·数据结构
2501_9159214342 分钟前
iOS混淆与IPA加固实战手记,如何构建苹果应用防反编译体系
android·macos·ios·小程序·uni-app·cocoa·iphone
没有bug.的程序员44 分钟前
云原生与分布式架构的完美融合:从理论到生产实践
java·分布式·微服务·云原生·架构
CHANG_THE_WORLD1 小时前
c语言位运算 汇编代码分析
c语言·开发语言·汇编