📅  最后修改于: 2023-12-03 15:16:24.241000             🧑  作者: Mango
在Java 8中,由java.time包提供了一个新的日期时间API。其中一个类为LocalDateTime,在该类中,可以使用isBefore()方法来判断当前时间是否早于另一个时间。
LocalDateTime类代表日期时间,例如:"2021-11-10T10:15:30"。它没有时区信息,因此是与时区无关的。
isBefore()方法用于比较当前时间对象是否早于另一个时间对象。它返回一个布尔值,如果当前时间早于另一个时间,则为true,否则为false。
public boolean isBefore(ChronoLocalDateTime<?> other)
参数other是另一个LocalDateTime对象。
下面是一个示例程序,演示如何使用isBefore()方法来比较两个LocalDateTime对象。
import java.time.LocalDateTime;
public class LocalDateTimeExample {
public static void main(String[] args) {
// 创建两个LocalDateTime对象
LocalDateTime now = LocalDateTime.now();
LocalDateTime later = LocalDateTime.now().plusHours(1);
// 使用isBefore()方法比较两个对象
boolean result = now.isBefore(later);
// 输出结果
System.out.println("now是否早于later: " + result);
}
}
运行上述程序,将会输出:"now是否早于later: true"。说明当前时间早于(即比)后面的时间。
本文介绍了Java中的LocalDateTime类及其isBefore()方法的用法,并提供了一个简单的示例程序,帮助读者更好地理解其使用。我们可以在实际开发中使用这个方法来比较不同的时间,以便做出更合理的业务决策。