当前位置:首页 > Java

java如何获取年月日

2026-02-05 10:08:00Java

获取当前年月日

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

java如何获取年月日

import java.time.LocalDate;

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

获取指定年月日

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

java如何获取年月日

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

选择合适的学习资源 从官方文档开始,Oracle提供的Java官方教程(Java Tutorials)是权威且免费的学习资料。在线平台如Codecademy、Coursera或Udemy提供互动式课程…

如何搭建java开发环境

如何搭建java开发环境

下载并安装JDK 从Oracle官网或OpenJDK下载适合操作系统的JDK版本。运行安装程序并按照提示完成安装,建议选择默认路径以减少配置复杂度。 配置环境变量 在系统环境变量中添加JAVA_HO…

如何导入java项目

如何导入java项目

导入Java项目的方法 使用IDE导入(如IntelliJ IDEA或Eclipse) 打开IDE后选择导入现有项目,导航至项目根目录(包含pom.xml或build.gradle的文件位置)。IDE…

php 实现java md5加密

php 实现java md5加密

PHP 实现 Java MD5 加密的兼容方法 Java 和 PHP 的 MD5 加密结果可能存在差异,主要因字符编码或输出格式不同。以下是确保两者结果一致的方法: 使用 hash 函数并处理编码…

java 实现 php ord

java 实现 php ord

Java 实现 PHP 的 ord 函数 PHP 的 ord 函数用于获取字符串中第一个字符的 ASCII 值。在 Java 中,可以通过类型转换或直接使用字符的 Unicode 值实现类似功能。…

java js实现转盘抽奖

java js实现转盘抽奖

实现转盘抽奖的步骤 HTML结构 创建转盘抽奖的基本HTML结构,包括转盘区域和抽奖按钮。 <div id="wheel"> <canvas id="wheelCanv…