Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java localdate

作者:初吻被奶嘴夺走了   发布日期:2025-11-15   浏览:93

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;

public class LocalDateExample {
    public static void main(String[] args) {
        // 获取当前日期
        LocalDate today = LocalDate.now();
        System.out.println("今天的日期是: " + today);

        // 创建特定日期
        LocalDate specificDate = LocalDate.of(2023, 10, 5);
        System.out.println("指定的日期是: " + specificDate);

        // 日期格式化
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd");
        String formattedDate = today.format(formatter);
        System.out.println("格式化后的日期: " + formattedDate);

        // 日期加减
        LocalDate nextWeek = today.plus(7, ChronoUnit.DAYS);
        System.out.println("一周后的日期是: " + nextWeek);

        LocalDate previousYear = today.minus(1, ChronoUnit.YEARS);
        System.out.println("去年的今天是: " + previousYear);

        // 比较两个日期
        if (today.isAfter(specificDate)) {
            System.out.println("今天晚于指定日期");
        } else if (today.isBefore(specificDate)) {
            System.out.println("今天早于指定日期");
        } else {
            System.out.println("今天等于指定日期");
        }
    }
}

解释说明

  1. 获取当前日期:

    LocalDate today = LocalDate.now();

    使用 LocalDate.now() 方法获取当前日期。

  2. 创建特定日期:

    LocalDate specificDate = LocalDate.of(2023, 10, 5);

    使用 LocalDate.of(year, month, day) 方法创建一个特定的日期对象。

  3. 日期格式化:

    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd");
    String formattedDate = today.format(formatter);

    使用 DateTimeFormatter 对象来定义日期格式,并使用 format() 方法将日期格式化为字符串。

  4. 日期加减:

    LocalDate nextWeek = today.plus(7, ChronoUnit.DAYS);
    LocalDate previousYear = today.minus(1, ChronoUnit.YEARS);

    使用 plus()minus() 方法对日期进行加减操作,ChronoUnit 提供了多种时间单位(如天、月、年等)。

  5. 比较两个日期:

    if (today.isAfter(specificDate)) {
        System.out.println("今天晚于指定日期");
    } else if (today.isBefore(specificDate)) {
        System.out.println("今天早于指定日期");
    } else {
        System.out.println("今天等于指定日期");
    }

    使用 isAfter()isBefore()isEqual() 方法来比较两个日期。

上一篇:java 四舍五入

下一篇:java stack

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站