logo

כיתת יומן Java

מחלקה של Java Calendar היא מחלקה מופשטת המספקת שיטות להמרת תאריך בין רגע מסוים בזמן לבין קבוצה של שדות לוח שנה כגון MONTH, YEAR, HOUR וכו'. היא יורשת את מחלקת Object ומטמיעה את ממשק Comparable.


הצהרת כיתה של Java Calendar

בוא נראה את ההצהרה של מחלקה java.util.Calendar.

מהי ג'אווה כפולה
 public abstract class Calendar extends Object implements Serializable, Cloneable, Comparable 

רשימה של שיטות לוח שנה

לא שיטה תיאור
1. public void add (int field, int amount) מוסיף את פרק הזמן שצוין (חתום) לשדה היומן הנתון.
2. בוליאני ציבורי אחרי (אובייקט מתי) השיטה מחזירה אמת אם הזמן המיוצג על ידי לוח שנה זה הוא לאחר הזמן המיוצג על ידי כאשר Object.
3. בוליאני ציבורי לפני (אובייקט כאשר) השיטה מחזירה true אם הזמן המיוצג על ידי לוח שנה זה הוא לפני הזמן המיוצג על ידי כאשר Object.
4. ריק סופי ציבורי (int field) הגדר את ערך שדה לוח השנה הנתון ואת ערך הזמן של יומן זה לא מוגדר.
5. שיבוט אובייקט ציבורי () שיטת שיבוט מספקת את העותק של האובייקט הנוכחי.
6. public int compareTo(Calendar anotherCalendar) שיטת compareTo() של המחלקה Calendar משווה את ערכי הזמן (היסטים של אלפיות השנייה) בין שני אובייקטי לוח שנה.
7. ריק מוגן שלם() הוא ממלא כל שדות לא מוגדרים בשדות לוח השנה.
8. מוגן מופשט void computeFields() זה ממיר את זמן ערך הזמן הנוכחי של אלפיות השנייה לערכי שדות לוח שנה בשדות[].
9. מוגן מופשט void computeTime() זה ממיר את ערכי שדות לוח השנה הנוכחיים בשדות[] לזמן ערך הזמן של אלפיות השנייה.
10. בוליאני ציבורי שווה (אובייקט אובייקט) השיטה equals() משווה שני אובייקטים עבור שוויון ומחזירה true אם הם שווים.
אחד עשר. public int get(int field) בשיטת get() שדות של לוח השנה מועברים כפרמטר, ושיטה זו מחזירה את הערך של שדות שהועברו כפרמטר.
12. public int getActualMaximum(שדה int) מחזירה את הערך המקסימלי האפשרי של שדה היומן שהועבר כפרמטר לשיטת getActualMaximum()‎.
13. public int getActualMinimum(שדה int) מחזירה את הערך המינימלי האפשרי של שדה היומן שהועבר כפרמטר ל-getActualMinimum() methot.
14. public static הגדר getAvailableCalendarTypes() מחזירה קבוצה המכילה קבוצת מחרוזות מכל סוגי לוח השנה הנתמכים על ידי Java Runtime Environment.
חֲמֵשׁ עֶשׂרֵה. public static Locale[] getAvailableLocales() מחזירה מערך של כל המקומות הזמינים בסביבת זמן ריצה של java.
16. מחרוזת ציבורית getCalendarType() מחזיר במחרוזת את כל סוגי היומן הזמינים הנתמכים על ידי Java Runtime Environment.
17. מחרוזת ציבורית getDisplayName(int field, int style, Locale locale) מחזירה את ייצוג המחרוזת של ערך שדה לוח השנה שהועבר כפרמטר בסגנון נתון ומקומי.
18. מפה ציבורית getDisplayNames(int field, int style, Locale locale) מחזירה ייצוג מפה של ערך שדה לוח השנה שהועבר כפרמטר בסגנון נתון ומקומי.
19. public int getFirstDayOfWeek() מחזירה את היום הראשון בשבוע בצורת מספר שלם.
עשרים. תקציר ציבורי int getGreatestMinimum(שדה int) שיטה זו מחזירה את הערך המינימלי הגבוה ביותר של שדה לוח שנה שהועבר כפרמטר.
עשרים ואחת. לוח שנה סטטי ציבורי getInstance() שיטה זו משמשת עם אובייקט לוח שנה כדי לקבל את המופע של לוח השנה בהתאם לאזור הזמן הנוכחי שנקבע על ידי סביבת זמן הריצה של Java
22. תקציר ציבורי int getLeastMaximum(שדה int) מחזירה את הערך הקטן ביותר מכל הערך המקסימלי עבור השדה שצוין כפרמטר למתודה.
23. תקציר ציבורי int getMaximum(שדה int) שיטה זו משמשת עם אובייקט לוח שנה כדי לקבל את הערך המרבי של שדה היומן שצוין כפרמטר.
24. public int getMinimalDaysInFirstWeek() החזרות נדרשות מינימום ימים בצורת מספר שלם.
25. תקציר ציבורי int getMinimum(שדה int) שיטה זו משמשת עם אובייקט לוח שנה כדי לקבל את הערך המינימלי של שדה לוח שנה שצוין כפרמטר.
26. תאריך סופי ציבורי getTime() שיטה זו מקבלת את ערך הזמן של אובייקט לוח שנה ותאריך החזרה.
27. public long getTimeInMillis() מחזירה את הזמן הנוכחי באלפיות שנייה. לשיטה זו יש סוג החזרה ארוך.
28. Public TimeZone getTimeZone() שיטה זו מקבלת את TimeZone של אובייקט לוח שנה ומחזירה אובייקט TimeZone.
29. public int getWeeksInWeekYear() החזר סה'כ שבועות בשנה בשבוע. שבועות בשנה בשבוע מוחזר בצורת מספר שלם.
30. public int getWeekYear() שיטה זו מקבלת את שנת השבוע המיוצגת על ידי לוח השנה הנוכחי.
31. public int hashCode() כל המחלקות האחרות ב-Java עומסות יתר על המידה בשיטת hasCode() . שיטה זו מחזירה את קוד ה-hash עבור אובייקט לוח שנה.
32. מוגן final int internalGet(שדה int) שיטה זו מחזירה את הערך של שדה היומן שהועבר כפרמטר.
33. בוליאני ציבורי isLenient() החזר ערך בוליאני. נכון אם אופן הפרשנות של לוח השנה הזה מקל; שקר אחרת.
3. 4. public final boolean isSet(int field) שיטה זו בודקת אם השדה שצוין בתור הפרמטר הוגדר או לא. אם לא מוגדר אז הוא מחזיר false אחרת true.
35. בוליאני ציבורי isWeekDateSupported() בודק אם לוח השנה הזה תומך בתאריך שבוע. ערך ברירת המחדל הוא false.
36. גלגול ריק של תקציר ציבורי (שדה אינט, בוליאן למעלה) שיטה זו מגדילה או מקטינה את שדה לוח השנה שצוין ביחידה אחת מבלי להשפיע על השדה השני
37. סט ריק ציבורי (שדה int, ערך int) מגדיר את שדה לוח השנה שצוין לפי הערך שצוין.
38. public void setFirstDayOfWeek(int value) מגדיר את היום הראשון בשבוע. הערך שיש להגדיר כיום הראשון בשבוע מועבר כפרמטר.
39. public void setMinimalDaysInFirstWeek(int value) מגדיר את הימים המינימליים הנדרשים בשבוע הראשון. הערך שיש להגדיר כימים מינימליים בשבוע הראשון מועבר כפרמטר.
40. public final void setTime (תאריך תאריך) מגדיר את השעה של אובייקט לוח השנה הנוכחי. מזהה אובייקט Date הועבר כפרמטר.
41. ריק ציבורי setTimeInMillis(מילים ארוכים) מגדיר את השעה הנוכחית באלפיות שנייה.
42. public void setTimeZone (ערך אזור זמן) מגדיר את אזור הזמן עם ערך TimeZone שעבר (אובייקט) כפרמטר.
43. public void setWeekDate(int weekYear, int weekOfYear, int dayOfWeek) מגדיר את התאריך הנוכחי עם ערך מספר שלם שצוין כפרמטר. ערכים אלו הם weekYear, weekOfYear ו-dayOfWeek.
44. Public final Instant toInstant() השיטה toInstant() ממירה את האובייקט הנוכחי ל-instant.
ארבע חמש. public String toString() מחזירה ייצוג מחרוזת של האובייקט הנוכחי.

דוגמה לכיתה בלוח השנה של Java

 import java.util.Calendar; public class CalendarExample1 { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); System.out.println('The current date is : ' + calendar.getTime()); calendar.add(Calendar.DATE, -15); System.out.println('15 days ago: ' + calendar.getTime()); calendar.add(Calendar.MONTH, 4); System.out.println('4 months later: ' + calendar.getTime()); calendar.add(Calendar.YEAR, 2); System.out.println('2 years later: ' + calendar.getTime()); } } 
בדוק את זה עכשיו

תְפוּקָה:

 The current date is : Thu Jan 19 18:47:02 IST 2017 15 days ago: Wed Jan 04 18:47:02 IST 2017 4 months later: Thu May 04 18:47:02 IST 2017 2 years later: Sat May 04 18:47:02 IST 2019 

דוגמה למחלקת יומן Java: get()

 import java.util.*; public class CalendarExample2{ public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); System.out.println('At present Calendar's Year: ' + calendar.get(Calendar.YEAR)); System.out.println('At present Calendar's Day: ' + calendar.get(Calendar.DATE)); } } 
בדוק את זה עכשיו

תְפוּקָה:

 At present Calendar's Year: 2017 At present Calendar's Day: 20 

דוגמה למחלקת יומן Java: getInstance()

 import java.util.*; public class CalendarExample3{ public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); System.out.print('At present Date And Time Is: ' + calendar.getTime()); } } 
בדוק את זה עכשיו

תְפוּקָה:

 At present Date And Time Is: Fri Jan 20 14:26:19 IST 2017 

דוגמה למחלקת יומן Java: getMaximum()

 import java.util.*; public class CalendarExample4 { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); int maximum = calendar.getMaximum(Calendar.DAY_OF_WEEK); System.out.println('Maximum number of days in week: ' + maximum); maximum = calendar.getMaximum(Calendar.WEEK_OF_YEAR); System.out.println('Maximum number of weeks in year: ' + maximum); } } 
בדוק את זה עכשיו

תְפוּקָה:

 Maximum number of days in week: 7 Maximum number of weeks in year: 53 

דוגמה למחלקת יומן Java: getMinimum()

 import java.util.*; public class CalendarExample5 { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); int maximum = cal.getMinimum(Calendar.DAY_OF_WEEK); System.out.println('Minimum number of days in week: ' + maximum); maximum = cal.getMinimum(Calendar.WEEK_OF_YEAR); System.out.println('Minimum number of weeks in year: ' + maximum); } } 
בדוק את זה עכשיו

תְפוּקָה:

 Minimum number of days in week: 1 Minimum number of weeks in year: 1