当前位置:首页 > 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() 方法解析不同格式的日期字符串。

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() 等方法用于日期的加减操作。

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 可以将日期格式化为指定格式的字符串。

java如何看日期

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);
    }
}

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

相关文章

uniapp打卡日期

uniapp打卡日期

实现打卡日期的基本方法 在UniApp中实现打卡日期功能,可以通过<calendar>组件或自定义日期选择器完成。官方推荐使用第三方日历组件如uni-calendar,需通过HBuilde…

vue 实现日期滚动

vue 实现日期滚动

Vue 实现日期滚动的方法 使用第三方库(如vant或element-ui) 安装vant或element-ui库,这些库提供了现成的日期选择组件,支持滚动选择日期。以vant为例: <…

如何看java源码

如何看java源码

查阅官方文档和源码 Java的官方文档和源码是学习Java源码的最佳起点。Oracle官网提供了Java Development Kit (JDK)的下载,其中包含完整的源码。下载JDK后,可以在安装…

vue如何实现日期递增

vue如何实现日期递增

实现日期递增的方法 在Vue中实现日期递增可以通过JavaScript的Date对象进行操作,结合Vue的响应式特性更新数据。以下是几种常见的实现方式: 使用计算属性 data() {…

vue框架实现日期显示

vue框架实现日期显示

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

react如何制作日期选择

react如何制作日期选择

使用原生HTML日期选择器 React可以直接使用HTML5的<input type="date">实现简单的日期选择功能。这种方式无需额外依赖,适合基础需求。 import Rea…