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

java date获取年月日

作者:妳明白莪還在等待嗎?   发布日期:2025-11-28   浏览:25

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

public class DateExample {
    public static void main(String[] args) {
        // 获取当前时间
        Date date = new Date();

        // 使用Calendar类来获取年月日
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);

        // 获取年份
        int year = calendar.get(Calendar.YEAR);
        // 获取月份(注意:Calendar.MONTH是从0开始的,所以需要加1)
        int month = calendar.get(Calendar.MONTH) + 1;
        // 获取日期
        int day = calendar.get(Calendar.DAY_OF_MONTH);

        // 打印结果
        System.out.println("年: " + year);
        System.out.println("月: " + month);
        System.out.println("日: " + day);
    }
}

解释说明:

  1. Date对象Date date = new Date(); 创建一个表示当前时间的 Date 对象。
  2. Calendar类Calendar calendar = Calendar.getInstance(); 获取一个 Calendar 实例,并通过 calendar.setTime(date);Date 对象设置到 Calendar 中。
  3. 获取年月日
    • int year = calendar.get(Calendar.YEAR); 获取年份。
    • int month = calendar.get(Calendar.MONTH) + 1; 获取月份。由于 Calendar.MONTH 返回的月份是从0开始的(0表示1月),因此需要加1。
    • int day = calendar.get(Calendar.DAY_OF_MONTH); 获取当前日期。
  4. 打印结果:使用 System.out.println 输出年、月、日。

如果你需要更现代的方式,可以使用 java.time 包中的 LocalDate 类:

import java.time.LocalDate;

public class LocalDateExample {
    public static void main(String[] args) {
        // 获取当前日期
        LocalDate localDate = LocalDate.now();

        // 获取年份
        int year = localDate.getYear();
        // 获取月份
        int month = localDate.getMonthValue();
        // 获取日期
        int day = localDate.getDayOfMonth();

        // 打印结果
        System.out.println("年: " + year);
        System.out.println("月: " + month);
        System.out.println("日: " + day);
    }
}

解释说明:

  1. LocalDate类LocalDate localDate = LocalDate.now(); 获取当前日期。
  2. 获取年月日
    • int year = localDate.getYear(); 获取年份。
    • int month = localDate.getMonthValue(); 获取月份。
    • int day = localDate.getDayOfMonth(); 获取当前日期。
  3. 打印结果:使用 System.out.println 输出年、月、日。

这两种方式都可以实现获取当前日期的年、月、日,推荐使用 java.time 包中的 LocalDate 类,因为它更加现代化且线程安全。

上一篇:java怎么定义数组

下一篇:java递归查询父子节点

大家都在看

java判断是windows还是linux

java连接数据库的代码

java djl

ubuntu 卸载java

es java api

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

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

Laravel 中文站