📅  最后修改于: 2023-12-03 15:02:02.635000             🧑  作者: Mango
Java中的日期类是用于处理日期和时间的类库。它提供了多种日期格式和计算方式,可以方便地进行日期和时间的处理。
Java中的日期类主要包括以下几个类:
下面我们分别对这些类进行介绍。
Date类是Java中最早的日期类,可以用来表示一个日期对象。
示例代码:
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date date = new Date();
System.out.println(date);
}
}
输出结果:
Thu Aug 19 16:45:32 CST 2021
由于Date类精确到毫秒级别,因此输出结果中包含了当前时刻的年份、月份、日期、时间和时区等信息。
Calendar类是一个抽象类,它提供了一系列的日期计算和操作方法。
示例代码:
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
System.out.printf("%d年%d月%d日", year, month, day);
}
}
输出结果:
2021年8月19日
在上面的示例代码中,我们通过Calendar类获取了当前日期并分别获取了年、月、日信息。
Java 8中引入了新的日期类LocalDate、LocalTime、LocalDateTime,它们支持多种日期格式,提供了方便的日期计算和操作方法。
示例代码:
import java.time.LocalDate;
import java.time.LocalTime;
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
LocalDate date = LocalDate.now();
LocalTime time = LocalTime.now();
LocalDateTime dateTime = LocalDateTime.now();
System.out.println(date);
System.out.println(time);
System.out.println(dateTime);
}
}
输出结果:
2021-08-19
16:45:32.438
2021-08-19T16:45:32.438
在上面的示例代码中,我们使用了LocalDate、LocalTime、LocalDateTime类获取了当前日期、时间和日期时间信息。
Java中的日期类提供了多种日期格式和计算方式,可以方便地进行日期和时间的处理。程序员在开发Java程序时可以根据自己的需要来选择不同的日期类来实现日期处理功能。