当前位置:首页 > Java

java如何看日期

2026-03-24 09:03:22Java

获取当前日期

使用 java.time.LocalDate 类可以获取当前日期。LocalDate.now() 方法返回当前系统日期。

import java.time.LocalDate;

public class Main {
    public static void main(String[] args) {
        LocalDate currentDate = LocalDate.now();
        System.out.println("当前日期: " + currentDate);
    }
}

解析特定日期

通过 LocalDate.parse() 方法可以将字符串格式的日期解析为 LocalDate 对象。默认格式为 yyyy-MM-dd

import java.time.LocalDate;

public class Main {
    public static void main(String[] args) {
        LocalDate specificDate = LocalDate.parse("2023-10-05");
        System.out.println("特定日期: " + specificDate);
    }
}

自定义日期格式

使用 DateTimeFormatter 可以自定义日期格式,并通过 LocalDate.parse() 方法解析不同格式的日期字符串。

java如何看日期

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

public class Main {
    public static void main(String[] args) {
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
        LocalDate customDate = LocalDate.parse("05/10/2023", formatter);
        System.out.println("自定义格式日期: " + customDate);
    }
}

获取日期的年、月、日

通过 LocalDate 对象的 getYear()getMonthValue()getDayOfMonth() 方法可以分别获取年、月、日。

import java.time.LocalDate;

public class Main {
    public static void main(String[] args) {
        LocalDate date = LocalDate.now();
        int year = date.getYear();
        int month = date.getMonthValue();
        int day = date.getDayOfMonth();
        System.out.println("年: " + year + ", 月: " + month + ", 日: " + day);
    }
}

日期加减操作

LocalDate 提供了 plusDays()minusDays() 等方法用于日期的加减操作。

java如何看日期

import java.time.LocalDate;

public class Main {
    public static void main(String[] args) {
        LocalDate today = LocalDate.now();
        LocalDate nextWeek = today.plusDays(7);
        LocalDate lastWeek = today.minusDays(7);
        System.out.println("一周后: " + nextWeek);
        System.out.println("一周前: " + lastWeek);
    }
}

比较日期

使用 isBefore()isAfter()isEqual() 方法可以比较两个日期的先后关系。

import java.time.LocalDate;

public class Main {
    public static void main(String[] args) {
        LocalDate date1 = LocalDate.parse("2023-10-05");
        LocalDate date2 = LocalDate.parse("2023-10-10");
        System.out.println("date1 在 date2 之前: " + date1.isBefore(date2));
        System.out.println("date1 在 date2 之后: " + date1.isAfter(date2));
        System.out.println("date1 和 date2 相等: " + date1.isEqual(date2));
    }
}

传统日期类(Date 和 Calendar)

如果需要使用旧的 java.util.DateCalendar 类,可以通过以下方式获取日期。

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

public class Main {
    public static void main(String[] args) {
        Date date = new Date();
        System.out.println("当前日期 (Date): " + date);

        Calendar calendar = Calendar.getInstance();
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH) + 1; // 月份从0开始
        int day = calendar.get(Calendar.DAY_OF_MONTH);
        System.out.println("年: " + year + ", 月: " + month + ", 日: " + day);
    }
}

日期格式化输出

使用 DateTimeFormatter 可以将日期格式化为指定格式的字符串。

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

public class Main {
    public static void main(String[] args) {
        LocalDate date = LocalDate.now();
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日");
        String formattedDate = date.format(formatter);
        System.out.println("格式化日期: " + formattedDate);
    }
}

标签: 如何看日期
分享给朋友:

相关文章

vue框架实现日期显示

vue框架实现日期显示

实现日期显示的基本方法 在Vue中显示日期可以通过多种方式实现,以下是几种常见的方法: 使用JavaScript的Date对象 直接通过JavaScript的Date对象获取当前日期并显示: &l…

react如何获取当前日期

react如何获取当前日期

获取当前日期的几种方法 在React中获取当前日期可以通过JavaScript的Date对象实现,以下是几种常见的方式: 方法1:直接使用new Date() const currentDate…

react如何在前台显示日期

react如何在前台显示日期

在React中显示日期的方法 使用JavaScript的Date对象 通过创建new Date()获取当前日期,利用其方法(如toLocaleDateString())格式化显示: const cu…

React脚手架如何看启动命令

React脚手架如何看启动命令

React脚手架查看启动命令的方法 在React项目中,启动命令通常配置在package.json文件的scripts部分。以下是具体操作步骤: 打开项目根目录下的package.json文件,查找…

JS实现日期滚动选择

JS实现日期滚动选择

实现日期滚动选择的基本思路 使用HTML、CSS和JavaScript创建一个日期滚动选择器,允许用户通过滚动选择年、月、日。核心是通过监听滚动事件,动态更新显示的值。 HTML结构 创建一个包含年…

java 如何获取当前日期

java 如何获取当前日期

获取当前日期的方法 在Java中获取当前日期可以通过多种方式实现,具体取决于使用的Java版本和需求。以下是几种常见的方法: 使用 java.util.Date java.util.Date 是Ja…