📜  Java.util.Calendar.after() 方法(1)

📅  最后修改于: 2023-12-03 15:01:35.497000             🧑  作者: Mango

Java.util.Calendar.after() 方法介绍

在Java中,java.util.Calendar类提供了许多与日期和时间相关的功能。其中,after()方法就是其中之一。

方法概述

public boolean after(Object when)

此方法将当前日历的时间与指定对象的时间进行比较,如果当前日历的时间在指定对象的时间之后,则返回true,否则返回false

方法参数
  • when:要比较的对象,可以是一个Date对象或另一个Calendar对象。
方法返回值
  • true:如果当前日历的时间在指定对象的时间之后。
  • false:如果当前日历的时间早于或等于指定对象的时间。
示例代码

下面是一个使用after()方法的示例代码,其作用是用来判断是否为超时时间:

import java.util.Calendar;
import java.util.Date;

public class Example {
    public static void main(String[] args) {
        Calendar now = Calendar.getInstance();
        Calendar endTime = Calendar.getInstance();
 
        endTime.set(2021, Calendar.SEPTEMBER, 30, 23, 59, 59); // 设置截止日期为2021年9月30日23:59:59

        if (now.after(endTime)) {
            System.out.println("已超时!");
        } else {
            System.out.println("还未超时!");
        }
    }
}

当运行该程序后,如果当前时间在2021年9月30日23:59:59之后,则输出“已超时!”,否则输出“还未超时!”。

结论

java.util.Calendar.after()方法可以用来比较两个日期的先后关系,对于一些时间敏感的应用场景非常有用。