import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;
public class LocalDateExample {
public static void main(String[] args) {
// 获取当前日期
LocalDate today = LocalDate.now();
System.out.println("今天的日期是: " + today);
// 创建特定日期
LocalDate specificDate = LocalDate.of(2023, 10, 5);
System.out.println("指定的日期是: " + specificDate);
// 日期格式化
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd");
String formattedDate = today.format(formatter);
System.out.println("格式化后的日期: " + formattedDate);
// 日期加减
LocalDate nextWeek = today.plus(7, ChronoUnit.DAYS);
System.out.println("一周后的日期是: " + nextWeek);
LocalDate previousYear = today.minus(1, ChronoUnit.YEARS);
System.out.println("去年的今天是: " + previousYear);
// 比较两个日期
if (today.isAfter(specificDate)) {
System.out.println("今天晚于指定日期");
} else if (today.isBefore(specificDate)) {
System.out.println("今天早于指定日期");
} else {
System.out.println("今天等于指定日期");
}
}
}
获取当前日期:
LocalDate today = LocalDate.now();
使用 LocalDate.now() 方法获取当前日期。
创建特定日期:
LocalDate specificDate = LocalDate.of(2023, 10, 5);
使用 LocalDate.of(year, month, day) 方法创建一个特定的日期对象。
日期格式化:
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd");
String formattedDate = today.format(formatter);
使用 DateTimeFormatter 对象来定义日期格式,并使用 format() 方法将日期格式化为字符串。
日期加减:
LocalDate nextWeek = today.plus(7, ChronoUnit.DAYS);
LocalDate previousYear = today.minus(1, ChronoUnit.YEARS);
使用 plus() 和 minus() 方法对日期进行加减操作,ChronoUnit 提供了多种时间单位(如天、月、年等)。
比较两个日期:
if (today.isAfter(specificDate)) {
System.out.println("今天晚于指定日期");
} else if (today.isBefore(specificDate)) {
System.out.println("今天早于指定日期");
} else {
System.out.println("今天等于指定日期");
}
使用 isAfter()、isBefore() 和 isEqual() 方法来比较两个日期。
上一篇:java 四舍五入
下一篇:java stack
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站