import java.util.Calendar;
import java.util.Date;
public class DateExample {
public static void main(String[] args) {
// 获取当前时间
Date date = new Date();
// 使用Calendar类来获取年月日
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
// 获取年份
int year = calendar.get(Calendar.YEAR);
// 获取月份(注意:Calendar.MONTH是从0开始的,所以需要加1)
int month = calendar.get(Calendar.MONTH) + 1;
// 获取日期
int day = calendar.get(Calendar.DAY_OF_MONTH);
// 打印结果
System.out.println("年: " + year);
System.out.println("月: " + month);
System.out.println("日: " + day);
}
}
Date date = new Date(); 创建一个表示当前时间的 Date 对象。Calendar calendar = Calendar.getInstance(); 获取一个 Calendar 实例,并通过 calendar.setTime(date); 将 Date 对象设置到 Calendar 中。int year = calendar.get(Calendar.YEAR); 获取年份。int month = calendar.get(Calendar.MONTH) + 1; 获取月份。由于 Calendar.MONTH 返回的月份是从0开始的(0表示1月),因此需要加1。int day = calendar.get(Calendar.DAY_OF_MONTH); 获取当前日期。System.out.println 输出年、月、日。如果你需要更现代的方式,可以使用 java.time 包中的 LocalDate 类:
import java.time.LocalDate;
public class LocalDateExample {
public static void main(String[] args) {
// 获取当前日期
LocalDate localDate = LocalDate.now();
// 获取年份
int year = localDate.getYear();
// 获取月份
int month = localDate.getMonthValue();
// 获取日期
int day = localDate.getDayOfMonth();
// 打印结果
System.out.println("年: " + year);
System.out.println("月: " + month);
System.out.println("日: " + day);
}
}
LocalDate localDate = LocalDate.now(); 获取当前日期。int year = localDate.getYear(); 获取年份。int month = localDate.getMonthValue(); 获取月份。int day = localDate.getDayOfMonth(); 获取当前日期。System.out.println 输出年、月、日。这两种方式都可以实现获取当前日期的年、月、日,推荐使用 java.time 包中的 LocalDate 类,因为它更加现代化且线程安全。
上一篇:java怎么定义数组
下一篇:java递归查询父子节点
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站