כיצד להשתמש במחלקת לוח שנה ב-Java?

Kyzd Lhstms Bmhlqt Lwh Snh B Java



המחלקה לוח שנה מספקת שכבת הפשטה על פני חישובי תאריך ושעה. זה מסייע למתכנתים לעבוד עם תאריכים, שעות ופעולות ספציפיות ללוח השנה. זה גם מספק שיטות שונות לתמרן תאריכים, לחלץ רכיבים ספציפיים או לטפל בהמרות של אזור זמן. לוח השנה יכול לשמש לתזמון אירועים, תזכורות, חישובי תאריכים ופגישות עסקיות ועוד רבים.

מאמר זה מדגים את היישום של שימוש במחלקה של לוח שנה ב-Java.







כיצד להשתמש במחלקת לוח שנה ב-Java?

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



שיטות שונות של כיתת לוח שנה ב-Java

המחלקה Calendar מציעה מספר רב של שיטות שהמפתח יכול להשתמש בהן כדי לאחזר חלקים או מיני נתונים ספציפיים. שיטות אלו חוסכות זמן רב ומצמצמות את שורות הקוד.



כמה מהשיטות הנפוצות מוצגות להלן בצורת טבלה:





שמות שיטות הֶסבֵּר
public void add(int fld, int volume) הוא משמש כדי להוסיף או להסיר את נפח הזמן הספציפי לשדה המסופק בלוח השנה.
ריק סופי ציבורי ברור (שאילתת אינט) הגדר את ' שאילתא ' ערך רק עבור מחלקה יומן.
תאריך getTime() הוא מחזיר אובייקט Date המכיל ערך זמן.
abstract int getMaximum(שאילתת int) מאחזר את הנתונים המקסימליים עבור השאילתה שנבחרה בלוח השנה.
מחרוזת ציבורית getCalendarType() מאחזר את הסוגים הנתמכים על ידי Runtime Environment.
לוח שנה סטטי ציבורי getInstance() מנוצל כדי לקבל את המופע/האובייקט של לוח השנה ביחס לזמן המסופק/נוכחי.
public long getTimeInMillis() מציג את השעה הנוכחית בפורמט אלפיות השנייה.
abstract int getMinimum(int query) מאחזר את הערך הנמוך ביותר עבור השאילתה שנבחרה בלוח השנה.

כעת הבה נעבור על כמה דוגמאות להבנה טובה יותר כיצד להשתמש בשיטות אלה ב-Java:

דוגמה 1: שימוש בשיטות 'get' ו-'currentTimeMillis()'.



ה ' לקבל() ' השיטה פשוט מחזירה את החלק שצוין בלוח השנה ואת ' currentTimeMillis() השיטה מאחזרת את הזמן בפורמט של אלפיות שניות כפי שמוצג להלן:

ייבוא ​​java.util. * ;
כיתה ציבורית CalendarGetMethod {
ריק סטטי ציבורי ראשי ( חוּט [ ] args ) // יצירת שיטה עיקרית

{
long curTime = System.currentTimeMillis ( ) ;
Calendar calendarInstance = Calendar.getInstance ( ) ;
System.out.println ( 'השנה הנוכחית: ' + calendarInstance.get ( שנה קלנדרית ) ) ;
System.out.println ( 'היום: ' + calendarInstance.get ( calendar.DATE ) ) ;
System.out.println ( 'דקה נוכחית:' + calendarInstance.get ( יומן.MINUTE ) ) ;
System.out.println ( 'שנייה נוכחית:' + calendarInstance.get ( לוח שנה.SECOND ) ) ;
System.out.println ( 'זמן נוכחי באלפיות שניות:' + curTime ) ;
}
}

הסבר על הקוד לעיל:

  • קודם ה ' פּוּמְבֵּי ' הכיתה נוצרת עם השם ' CalendarGetMethod '. בתוכו, צור ' ארוך ' סוג משתנה בשם ' curTime ' ואתחול אותו עם הערך המוחזר על ידי ' currentTimeMillis() ' שיטה.
  • לאחר מכן, צור מופע של ' לוּחַ שָׁנָה 'כיתה בשם ' calendarInstance '. מופע זה משמש כדי לקרוא את ' לקבל() שיטה אשר מאחזרת את ה' הנוכחי שָׁנָה ', ' חוֹדֶשׁ ', ' דַקָה ', ו' שְׁנִיָה '. והצג פלט בקונסולה באמצעות שיטת println() .

לאחר סיום הביצוע, הפלט מופיע כך:

תמונת המצב מראה שהנתונים הנדרשים אוחזרו.

דוגמה 2: שימוש בשיטות 'getMaximum()' ו-'getMinimum()'.

כדי לאחזר רק את החלק הספציפי של הנתונים מה-' לוּחַ שָׁנָה ' מחלקה בהתאם לערכי המקסימום והמינימום, ' getMaximum() ' ו' getMinimum() ניתן להשתמש בשיטות.

בקר בקוד שלהלן שבו נעשה שימוש בשיטות אלה עם ' לוּחַ שָׁנָה ' מחלקה ב-Java:

ייבוא ​​java.util. * ;
כיתה ציבורית CalendarGetMethod {
ריק סטטי ציבורי ראשי ( חוּט [ ] args ) // יצירת שיטה עיקרית
{
Calendar calendarInstance = Calendar.getInstance ( ) ;
int max = calendarInstance.getMaximum ( לוח שנה.DAY_OF_WEEK ) ;
System.out.println ( 'אחזר את מספר הימים המקסימלי שיכול להיות בשבוע: ' + מקסימום ) ;
int min = calendarInstance.getMinimum ( לוח שנה.DAY_OF_WEEK ) ;
System.out.println ( 'אחזר את המספר המינימלי של ימים שיכול להיות בשבוע: ' + דקות ) ;
}
}

הסבר על הקוד לעיל:

  • ראשית, צור מופע של ' לוּחַ שָׁנָה ' שקוראים לו ' calendarInstance '. לאחר מכן, השתמש במופע זה כדי להפעיל את ' getMaximum() ' ו' getMinimum() ' שיטות.
  • לאחר מכן, ה' יום בשבוע ' מועבר כערך לשיטות 'getMaximum()' ו-'getMinimum()'.

לאחר סיום שלב הביצוע:

תמונת המצב מראה כי ' getMinimum() ' ו' getMaximum() נעשה שימוש בשיטות של מחלקת לוח שנה.

סיכום

ב-Java, כיתת לוח השנה מספקת גישה רב-תכליתית וסטנדרטית לעבודה עם תאריכים, שעות ופעולות הקשורות ללוח השנה. זה הופך את מחלקת לוח השנה לכלי בעל ערך עבור מגוון רחב של יישומים הכוללים נתונים זמניים. ישנן שיטות רבות המסופקות על ידי כיתה לוח שנה אשר מסייעת בהפחתת הזמן והמאמץ של המתכנת. זה הכל לגבי יישום כיתת לוח שנה ב-Java.