
- Java.util 包類
- Java.util - 首頁
- Java.util - ArrayDeque
- Java.util - ArrayList
- Java.util - Arrays
- Java.util - BitSet
- Java.util - Calendar
- Java.util - Collections
- Java.util - Currency
- Java.util - Date
- Java.util - Dictionary
- Java.util - EnumMap
- Java.util - EnumSet
- Java.util - Formatter
- Java.util - GregorianCalendar
- Java.util - HashMap
- Java.util - HashSet
- Java.util - Hashtable
- Java.util - IdentityHashMap
- Java.util - LinkedHashMap
- Java.util - LinkedHashSet
- Java.util - LinkedList
- Java.util - ListResourceBundle
- Java.util - Locale
- Java.util - Observable
- Java.util - PriorityQueue
- Java.util - Properties
- Java.util - PropertyPermission
- Java.util - PropertyResourceBundle
- Java.util - Random
- Java.util - ResourceBundle
- Java.util - ResourceBundle.Control
- Java.util - Scanner
- Java.util - ServiceLoader
- Java.util - SimpleTimeZone
- Java.util - Stack
- Java.util - StringTokenizer
- Java.util - Timer
- Java.util - TimerTask
- Java.util - TimeZone
- Java.util - TreeMap
- Java.util - TreeSet
- Java.util - UUID
- Java.util - Vector
- Java.util - WeakHashMap
- Java.util 包額外內容
- Java.util - 介面
- Java.util - 異常
- Java.util - 列舉
- Java.util 有用資源
- Java.util - 有用資源
- Java.util - 討論
Java GregorianCalendar equals() 方法
描述
Java GregorianCalendar equals() 方法比較此 GregorianCalendar 與指定的 Object。當且僅當引數是一個 GregorianCalendar 物件,並且該物件表示與本物件相同的時值(距紀元時間的毫秒偏移量)、相同的日曆引數和格里高利曆變更日期時,結果為 true。
宣告
以下是 java.util.GregorianCalendar.equals() 方法的宣告
public boolean equals(Object obj)
引數
obj − 要比較的物件。
返回值
如果此物件等於 obj,則此方法返回 true;否則返回 false。
異常
無
檢查當前日期及其克隆的 GregorianCalendar 例項相等性的示例
以下示例演示了 Java Calendar equals() 方法的用法。我們建立了一個當前日期的 Calendar 例項,並使用 clone() 方法建立了第二個例項。然後,我們使用 equals() 方法比較它們的相等性。
package com.tutorialspoint; import java.util.Calendar; import java.util.GregorianCalendar; public class GregorianCalendarDemo { public static void main(String[] args) { // create a new calendar GregorianCalendar cal1 = (GregorianCalendar) GregorianCalendar.getInstance(); // print the current date and time System.out.println("" + cal1.getTime()); // create a second calendar equal to first one GregorianCalendar cal2 = (GregorianCalendar) (Calendar) cal1.clone(); // print cal2 System.out.println("" + cal2.getTime()); // compare the two calendars System.out.println("Cal1 and Cal2 are equal:" + cal1.equals(cal2)); } }
輸出
讓我們編譯並執行上述程式,這將產生以下結果:
Fri Nov 18 10:23:47 IST 2022 Fri Nov 18 10:23:47 IST 2022 Cal1 and Cal2 are equal:true
檢查兩個不同日期的 GregorianCalendar 例項相等性的示例
以下示例演示了 Java Calendar equals() 方法的用法。我們建立了一個當前日期的 Calendar 例項,並使用 clone() 方法建立了第二個例項,並透過向其新增五年對其進行了修改。然後,我們使用 equals() 方法比較它們的相等性。
package com.tutorialspoint; import java.util.*; public class GregorianCalendarDemo { public static void main(String[] args) { // create a new calendar GregorianCalendar cal1 = (GregorianCalendar) GregorianCalendar.getInstance(); // print the current date and time System.out.println("" + cal1.getTime()); // create a second calendar equal to first one GregorianCalendar cal2 = (GregorianCalendar) (Calendar) cal1.clone(); // print cal2 System.out.println("" + cal2.getTime()); // compare the two calendars System.out.println("Cal1 and Cal2 are equal:" + cal1.equals(cal2)); // change cal 2 a bit cal2.add(GregorianCalendar.YEAR, 5); // compare the two calendars System.out.println("Cal1 and Cal2 are equal:" + cal1.equals(cal2)); } }
輸出
讓我們編譯並執行上述程式,這將產生以下結果:
Fri Nov 18 10:25:05 IST 2022 Thu Nov 18 10:25:05 IST 2027 Cal1 and Cal2 are equal:false
檢查兩個當前日期的 GregorianCalendar 例項相等性的示例
以下示例演示了 Java Calendar equals() 方法的用法。我們建立了兩個當前日期的 Calendar 例項。然後,我們使用 equals() 方法比較它們的相等性。由於存在毫秒級的差異,結果為 false。
package com.tutorialspoint; import java.util.GregorianCalendar; public class GregorianCalendarDemo { public static void main(String[] args) { // create a new calendar GregorianCalendar cal1 = (GregorianCalendar) GregorianCalendar.getInstance(); // print the current date and time System.out.println("" + cal1.getTime()); // create a second calendar GregorianCalendar cal2 = (GregorianCalendar) GregorianCalendar.getInstance(); // print cal2 System.out.println("" + cal2.getTime()); // compare the two calendars System.out.println("Cal1 and Cal2 are equal:" + cal1.equals(cal2)); } }
輸出
讓我們編譯並執行上述程式,這將產生以下結果:
Fri Nov 18 10:25:43 IST 2022 Fri Nov 18 10:25:44 IST 2022 Cal1 and Cal2 are equal:false
java_util_gregoriancalendar.htm
廣告