Java教程

Java Calendar before()方法

java.util.Calendar.before()是java.util包Calendar类中的方法。如果此Calendar表示的时间早于when对象表示的时间,则该方法返回true。如果不是这种情况,则返回false。

语法

public boolean before(Object when)

参数

when-何时是要比较的对象。

返回

此方法返回True或false值

抛出

NA

示例1

import java.util.Calendar;
import java.util.Date;
public class CalendarbeforeExample1 {
    public static void main(String[] args) {
        // create calendar objects.
       Calendar cal = (Calendar) Calendar.getInstance();
        Calendar past = (Calendar) Calendar.getInstance();
        // print the current date
      System.out.println("Current date: " + cal.getTime());
        // change year in future calendar
      past.set(Calendar.YEAR, 2015);
        System.out.println("Year is " + past.get(Calendar.YEAR));
        // check if calendar date is after current date
      Date time = past.getTime();
        if (past.before(cal)) {
            System.out.println("Date " + time + " is before current date.");
        }
    }
}
输出:
Current date: Mon Jul 30 04:08:30 PDT 2018
Year is 2015
Date Thu Jul 30 04:08:30 PDT 2015 is before current date.

示例2

import java.util.Calendar;
import java.util.Date;
public class CalendarbeforeExample2 {
    public static void main(String[] args) {
        // create calendar objects.
       Calendar cal = (Calendar) Calendar.getInstance();
        Calendar cal2 = (Calendar) Calendar.getInstance();
        // print the current date
      System.out.println("Current date: " + cal.getTime());
        // change year in future calendar
      cal2.set(Calendar.MONTH, 4);
        System.out.println("Year is " + cal2.get(Calendar.MONTH));
        // check if calendar date is after current date
      Date time = cal2.getTime();
        if (cal2.before(cal)) {
            System.out.println("Date " + time + " is before current date.");
        }
    }
}
输出:
Current date: Mon Jul 30 04:13:04 PDT 2018
Year is 4
Date Wed May 30 04:13:04 PDT 2018 is before current date.

示例3

import java.util.Calendar;
import java.util.Date;
public class CalendarbeforeExample3 {
    public static void main(String[] args) {
        // create calendar objects.
       Calendar cal = (Calendar) Calendar.getInstance();
        Calendar cal3 = (Calendar) Calendar.getInstance();
        // print the current date
      System.out.println("Current date: " + cal.getTime());
        // change year in future calendar
      cal3.set(Calendar.DAY_OF_MONTH, 23);
        System.out.println("Year is " + cal3.get(Calendar.DAY_OF_MONTH));
        // check if calendar date is after current date
      Date time = cal3.getTime();
        if (cal3.before(cal)) {
            System.out.println("Date " + time + " is before current date.");
        }
    }
}
输出:
Current date: Mon Jul 30 06:19:04 PDT 2018
Year is 23
Date Mon Jul 23 06:19:04 PDT 2018 is before current date.

示例4

import java.util.Calendar;
import java.util.Date;
public class CalendarbeforeExample4 {
    public static void main(String[] args) {
        // create calendar objects.
       Calendar cal = (Calendar) Calendar.getInstance();
        Calendar cal3 = (Calendar) Calendar.getInstance();
        // print the current date
      System.out.println("Current date: " + cal.getTime());
        // change year in future calendar
      cal3.set(Calendar.HOUR, 30);
        System.out.println("Now date is " + cal3.getTime());
        cal3.set(Calendar.MINUTE, 60);
        System.out.println("Now date is " + cal3.getTime());
        cal3.set(Calendar.SECOND, 30);
        System.out.println("Now date is " + cal3.getTime());
        // check if calendar date is after current date
      Date time = cal3.getTime();
        if (cal3.before(cal)) {
            System.out.println("Date " + time + " is after current date.");
        }
    }
}
输出:
Current date: Mon Jul 30 06:23:37 PDT 2018
Now date is Tue Jul 31 06:23:37 PDT 2018
Now date is Tue Jul 31 07:00:37 PDT 2018
Now date is Tue Jul 31 07:00:30 PDT 2018
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4