当前位置:首页 > Java

java如何获取年月日

2026-02-05 10:08:00Java

获取当前年月日

使用 java.time.LocalDate(Java 8及以上版本):

import java.time.LocalDate;

LocalDate currentDate = LocalDate.now();
int year = currentDate.getYear();      // 年
int month = currentDate.getMonthValue(); // 月(1-12)
int day = currentDate.getDayOfMonth();   // 日

获取指定年月日

通过 LocalDate.of() 直接指定日期:

LocalDate customDate = LocalDate.of(2023, 10, 5); // 年, 月, 日
int customYear = customDate.getYear();
int customMonth = customDate.getMonthValue();
int customDay = customDate.getDayOfMonth();

使用 Calendar(传统方式)

适用于Java 8以下版本:

import java.util.Calendar;

Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);          // 年
int month = calendar.get(Calendar.MONTH) + 1;    // 月(0-11,需+1)
int day = calendar.get(Calendar.DAY_OF_MONTH);   // 日

格式化输出为字符串

使用 DateTimeFormatter 将日期格式化为字符串:

import java.time.format.DateTimeFormatter;

LocalDate date = LocalDate.now();
String formattedDate = date.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
System.out.println(formattedDate); // 输出示例:2023-10-05

注意事项

  • java.time 包(Java 8+)是推荐方式,线程安全且API更清晰。
  • Calendar 的月份从0开始,使用时需手动调整。
  • 格式化符号如 yyyy 表示四位年份,MM 表示两位月份。

java如何获取年月日

标签: 年月日java
分享给朋友:

相关文章

java如何

java如何

Java 基础语法 Java 是一种面向对象的编程语言,语法相对严谨。每个 Java 程序必须包含一个 main 方法作为程序入口。以下是一个简单的 Java 程序示例: public class…

java程序如何运行

java程序如何运行

编写Java代码 使用文本编辑器或IDE(如IntelliJ IDEA、Eclipse)编写Java源代码,保存为.java文件。例如: public class HelloWorld {…

java如何创建对象

java如何创建对象

创建对象的基本方法 在Java中,创建对象主要通过new关键字调用构造函数完成。基本语法为: ClassName objectName = new ClassName(); 例如创建String对象…

java如何上传文件

java如何上传文件

使用HttpURLConnection上传文件 在Java中,可以通过HttpURLConnection实现文件上传功能。需要设置请求头为multipart/form-data,并构建包含文件数据的请…

如何学好java

如何学好java

理解基础概念 掌握Java的核心概念是学习的基础。包括数据类型、变量、运算符、控制流(如循环和条件语句)、数组等。理解面向对象编程(OOP)的四大特性:封装、继承、多态和抽象。 实践编程练习 通过…

java如何连接数据库

java如何连接数据库

Java连接数据库的方法 Java连接数据库通常使用JDBC(Java Database Connectivity)技术,以下是具体步骤和示例代码。 加载数据库驱动 在连接数据库之前,需要加载对应的…