简介:本文将详细介绍 Java 中的 LocalDateTime 类的常用方法,帮助你更好地理解和使用这个强大的日期时间工具。从创建日期时间对象、获取时间部分、日期部分到时间运算等,全面解析 LocalDateTime 类的功能和用法,让你从此告别烦恼,轻松处理日期时间问题!
在 Java 中,LocalDateTime 类是处理日期和时间的一个非常实用的工具。它提供了许多常用的方法,使得处理日期和时间变得更加简单。下面我们将详细介绍 LocalDateTime 类的常用方法,帮助你更好地理解和使用这个强大的日期时间工具。
一、创建 LocalDateTime 对象
创建 LocalDateTime 对象有多种方式,可以根据需求选择最适合的方式。以下是几种常见的创建 LocalDateTime 对象的方法:
LocalDateTime now = LocalDateTime.now();
LocalDateTime dateTime = LocalDateTime.of(2023, 6, 25, 10, 30, 45);
二、获取日期和时间部分
LocalDateTime dateTime = LocalDateTime.now().with(TemporalAdjusters.firstDayOfYear());
int year = dateTime.getYear();
Month month = dateTime.getMonth();
int day = dateTime.getDayOfMonth();
int hour = dateTime.getHour();
int minute = dateTime.getMinute();
三、时间运算
int second = dateTime.getSecond();
Duration duration = Duration.ofHours(1); // 创建一个表示1小时的时间间隔对象LocalDateTime newDateTime = dateTime.plus(duration); // 将1小时加到当前日期和时间上,得到一个新的日期和时间对象
Duration duration = Duration.ofHours(1); // 创建一个表示1小时的时间间隔对象LocalDateTime newDateTime = dateTime.minus(duration); // 从当前日期和时间中减去1小时,得到一个新的日期和时间对象