当前位置:首页 > 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,推荐使用:

  • 获取当前日期

    如何查询java日期

    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)

如何查询java日期

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]

日期计算

加减天数/月份

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

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

相关文章

如何打开java

如何打开java

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

如何运行java程序

如何运行java程序

编写Java代码 创建一个以.java为扩展名的文件,例如HelloWorld.java。文件内容需包含一个类定义,类名必须与文件名一致。例如: public class HelloWorld {…

java如何react

java如何react

在Java中使用React 要在Java项目中集成React,通常需要将React前端与Java后端结合使用。以下是几种常见的方法: 使用Spring Boot作为后端 Spring Boot是一个…

java如何连接mysql数据库

java如何连接mysql数据库

连接 MySQL 数据库的步骤 添加 MySQL 驱动依赖 在项目中引入 MySQL 的 JDBC 驱动。如果使用 Maven,可以在 pom.xml 中添加以下依赖: <dependency…

vue如何实现日期递增

vue如何实现日期递增

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

java下载功能vue实现

java下载功能vue实现

Java 后端文件下载功能实现 后端需提供文件下载的接口,通常使用 HttpServletResponse 实现。以下是一个简单的 Java Spring Boot 示例: @GetMapping(…