当前位置:首页 > Java

如何查询java日期

2026-03-23 03:32:00Java

查询Java日期的常用方法

使用java.util.Date
Date类是Java早期提供的日期处理类,可直接获取当前日期和时间:

Date currentDate = new Date();
System.out.println(currentDate); // 输出格式:Wed May 15 14:32:45 CST 2024

使用java.util.Calendar
Calendar提供更灵活的日期操作,支持获取年、月、日等字段:

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.printf("%d-%02d-%02d", year, month, day); // 输出:2024-05-15

使用java.time包(Java 8+)
java.time是Java 8引入的现代日期时间API,推荐使用:

  • 获取当前日期

    LocalDate today = LocalDate.now();
    System.out.println(today); // 输出:2024-05-15
  • 获取当前时间

    LocalTime now = LocalTime.now();
    System.out.println(now); // 输出:14:32:45.123
  • 获取日期时间组合

    LocalDateTime currentDateTime = LocalDateTime.now();
    System.out.println(currentDateTime); // 输出:2024-05-15T14:32:45.123

格式化日期输出

使用SimpleDateFormat(旧API)

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(new Date());
System.out.println(formattedDate); // 输出:2024-05-15 14:32:45

使用DateTimeFormatter(Java 8+)

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm");
String formattedDateTime = LocalDateTime.now().format(formatter);
System.out.println(formattedDateTime); // 输出:2024/05/15 14:32

时区处理

指定时区获取时间

ZonedDateTime zonedDateTime = ZonedDateTime.now(ZoneId.of("America/New_York"));
System.out.println(zonedDateTime); // 输出:2024-05-15T02:32:45-04:00[America/New_York]

日期计算

加减天数/月份

如何查询java日期

LocalDate nextWeek = LocalDate.now().plusDays(7);
LocalDate prevMonth = LocalDate.now().minusMonths(1);

标签: 日期java
分享给朋友:

相关文章

java如何输出

java如何输出

输出到控制台 使用 System.out.println() 方法输出内容到控制台,适用于调试或简单信息展示。 示例代码: System.out.println("Hello, World!")…

如何打开java

如何打开java

打开 Java 程序的方法 通过命令行运行 Java 程序 确保已安装 Java Development Kit (JDK) 并配置环境变量。使用 javac 编译 .java 文件,生成 .clas…

java如何输出数组

java如何输出数组

输出数组的方法 在Java中,输出数组内容有多种方式,具体取决于数组类型和输出格式需求。以下是几种常见的方法: 使用Arrays.toString()方法 适用于一维数组,直接调用Arrays.to…

java如何遍历map

java如何遍历map

遍历Map的几种方法 在Java中,遍历Map有多种方式,可以根据需求选择合适的方法。以下是常见的几种遍历方式: 使用entrySet遍历 通过entrySet()方法获取键值对的集合,可以同时访问…

java中如何输入

java中如何输入

输入方法 在Java中,可以通过多种方式实现输入操作,具体取决于输入来源和需求。以下是几种常见的输入方法: 使用Scanner类 Scanner类是Java中最常用的输入工具,适用于从控制台或文件读…

java如何调用另一个类的方法

java如何调用另一个类的方法

调用另一个类的方法 在Java中调用另一个类的方法,通常需要创建该类的对象或直接通过类名调用(静态方法)。以下是几种常见的方式: 通过对象实例调用实例方法 创建一个目标类的对象,通过对象调用其方法。…