Java 基础教程

Java 面向对象

Java 高级教程

Java 笔记

Java FAQ

java calendar 设置日期


在 Java 中,你可以使用 java.util.Calendar 类来设置日期。下面我将介绍三种常见的方式来设置日期,并提供相关的示例代码。请注意,java.util.Calendar 类是 Java 标准库的一部分,无需额外的依赖。

方法一:使用 Calendar 的 set 方法

import java.util.Calendar;

public class CalendarExample {
    public static void main(String[] args) {
        // 创建一个Calendar实例
        Calendar calendar = Calendar.getInstance();

        // 设置年份、月份和日期
        calendar.set(Calendar.YEAR, 2023);
        calendar.set(Calendar.MONTH, Calendar.JANUARY); // 月份从0开始,0代表一月
        calendar.set(Calendar.DAY_OF_MONTH, 5);

        // 获取设置后的日期
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH) + 1; // 月份从0开始,需要加1
        int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);

        System.out.println("设置后的日期:" + year + "-" + month + "-" + dayOfMonth);
    }
}

方法二:使用 Calendar 的 set 方法同时设置年、月、日

import java.util.Calendar;

public class CalendarExample {
    public static void main(String[] args) {
        // 创建一个Calendar实例
        Calendar calendar = Calendar.getInstance();

        // 同时设置年、月、日
        calendar.set(2023, Calendar.JANUARY, 5); // 月份从0开始,0代表一月

        // 获取设置后的日期
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH) + 1; // 月份从0开始,需要加1
        int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);

        System.out.println("设置后的日期:" + year + "-" + month + "-" + dayOfMonth);
    }
}

方法三:使用 Calendar 的 setTime 方法从 Date 对象设置日期

import java.util.Calendar;
import java.util.Date;

public class CalendarExample {
    public static void main(String[] args) {
        // 创建一个Calendar实例
        Calendar calendar = Calendar.getInstance();

        // 创建一个Date对象
        Date date = new Date(); // 使用当前日期

        // 从Date对象设置日期
        calendar.setTime(date);

        // 获取设置后的日期
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH) + 1; // 月份从0开始,需要加1
        int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);

        System.out.println("设置后的日期:" + year + "-" + month + "-" + dayOfMonth);
    }
}

上述代码中,我们首先创建一个 Calendar 实例,然后使用不同的方法设置年、月、日,最后使用 get 方法获取设置后的日期。

这些示例不需要任何第三方库,因为 java.util.Calendar 是 Java 标准库的一部分。你可以将这些代码直接添加到你的 Java 项目中使用。

Calendar导入需要的类和包:创建Calendar实例,并设置日期:示例代码:###方法二:使用java.LocalDate(使用Jod ...
在Java中,将`Calendar`对象转换为`Date`对象可以使用多种不同的方式,以下是其中一些常见的方式和步骤流程。###方法1:使用 ...
Calendar`是Java中处理日期和时间的经典方式,虽然不够现代化,但仍然可用。time`包提供了更现代化的日期和时间处理方式,其中`L ...
下面将介绍几种常见的方法,包括使用Java内置的`Calendar`类,以及使用第三方库如`java.如果你使用较旧版本的Java(Java ...
对于Maven项目,可以添加以下依赖坐标:对于Gradle项目,可以添加以下依赖:接下来,使用`java.time`包中的`LocalDat ...