כיצד להשיג תאריך ושעה בג'אווה?



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

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

הנושאים בהם נתמקד מנויים כדלקמן:





בואו נתחיל!

בונה ושיטות בכיתת התאריכים

חוג הדייט עובד עם שניים בונים :



קונסטרוקטורים:

תאריך ():
קונסטרוקטור זה יאותחל את האובייקט עם התאריך והשעה הנוכחיים.

תאריך (אלפית השנייה):
קונסטרוקטור זה מקבל טיעון השווה למספר אלפיות השנייה שעברו מאז חצות, 1 בינואר 1970.

שיטות כיתת תאריך:

ישנן מספר שיטות הניתנות בשיעור תאריך.



שיבוט אובייקט ():
שיטה זו משכפלת את אובייקט התאריך שהופעל.

בוליאני לפני (תאריך תאריך):
זה מחזיר נכון אם האובייקט 'תאריך' שהופעל מכיל 'תאריך' שהוא מוקדם יותר מזה שצוין על ידי הערך ב- - date, אחרת, הוא מחזיר שקר.

בוליאני לאחר (תאריך תאריך):
הוא מחזיר נכון אם האובייקט 'תאריך' שהופעל מכיל 'תאריך' המאוחר מזה שצוין על ידי תאריך, אחרת, הוא מחזיר שקר.

בוליאני שווה (תאריך אובייקט):
הוא מחזיר נכון אם אובייקט התאריך שהופעל מכיל את אותו זמן ותאריך לזה שצוין על ידי 'תאריך', אחרת, הוא מחזיר שקר.

זמן getTime ():
הוא מחזיר את מספר האלפיות השנייה שעברו מאז 1 בינואר 1970.

int CompareTo (אובייקט אובייקט):
הוא פועל באופן זהה להשוואה ל- (תאריך) אם 'אובייקט' הוא סוג תאריך. אחרת, זה זורק ClassCastException.

int hashCode ():
הוא מחזיר קוד hash לאובייקט שהוזעק.

void setTime (זמן רב):
הוא מגדיר את השעה והתאריך כפי שצוין לפי זמן, המייצג זמן שחלף באלפיות השנייה החל מחצות 1 בינואר 1970.

מחרוזת ל- String ():
ממיר את אובייקט Date המופעל למחרוזת ומחזיר את התוצאה.

כעת, בואו נמשיך עם Java Dates.

תאריכי Java

ג'אווה אינה מספקת לנו מחלקת תאריך מובנית. עלינו לייבא אותו מה- חבילת java.util. החבילה מספקת לנו את שיעורי התאריך והשעה השונים.
הנה רשימה:

מעמד תיאור

תאריך מקומי

הגדר מסלול ג'אווה ב- Linux
הוא מייצג תאריך (שנה, חודש, יום (YYYY-MM-dd))

זמן מקומי

זה מייצג זמן (שעה, דקה, שנייה ומילישניות) (HH-mm-ss-zzz))

מעצב זמן תאריך

זהו מעצב התצוגה והניתוח של אובייקטים בזמן תאריך

זמן תאריך מקומי

הוא מייצג תאריך ושעה (YYYY-MM-dd-HH-mm-ss.zzz)

עכשיו, הלאה, בואו נראה איך נקבל את התאריך והשעה הנוכחיים?

כיצד להשיג את התאריך הנוכחי?

כדי להציג את התאריך הנוכחי, ייבא את java.time.LocalDate מעמד. להלן דוגמה.

ייבא מחלקה ציבורית java.time.LocalDate דוגמה {main public public static (String [] args) {LocalDate myObj = LocalDate.now () System.out.println (myObj)}

תְפוּקָה:
2019-08-09

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

כיצד להביא את הזמן הנוכחי?

דוגמא:

ייבא מחלקה ציבורית java.time.LocalTime דוגמא 2 {main static public void (String [] args) {LocalTime myObj = LocalTime.now () System.out.println (myObj)}}

תְפוּקָה:
15: 38: 17.483594

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

כיצד להשיג תאריך ושעה נוכחיים?

חבילה אדוריקה ייבוא ​​מחלקה ציבורית java.time.LocalDateTime דוגמה {public static void main (String [] args) {LocalDateTime myObj = LocalDateTime.now () System.out.println (myObj)}}

תְפוּקָה:

2019-08-08T18: 13: 34.269

כעת, אם ברצונך להציג את התאריך והשעה באופן שונה, או בפורמטים שונים, יש לנו שיטה הנקראת: ofPattern () שיטה.

עיצוב תאריך ושעה

בקטע זה, יש לך חופש להציג את הפורמט של תאריך ושעה בהתאם לדרישתך.
דוגמא:

חבילה של אדוריקה מייבאת java.time.LocalDateTime // ייבוא ​​המחלקה LocalDateTime ייבוא ​​java.time.format.DateTimeFormatter // ייבוא ​​המחלקה הציבורית DateTimeFormatter מחלקה ציבורית צבירה {public static void main (String [] args) {LocalDateTime myDateObj = LocalDateTime.now ( System.out.println ('פלט בתבנית קודמת:' + myDateObj) DateTimeFormatter myFormatObj = DateTimeFormatter.ofPattern ('DD-MM-YYY HH: mm: ss') מחרוזת formattedDate = myDateObj.format (myFormatObj) System.out. println ('פלט לאחר עיצוב:' + formattedDate)}}

תְפוּקָה:

להפוך מחרוזת למערך php

פלט בתבנית קודמת: 2019-08-08T17: 38: 09.419
פלט לאחר עיצוב: 08-08-2019 17:38:09

זה מביא אותנו לסוף מאמר זה בו למדנו תאריך ושעה של Java עם דוגמאות שונות. מקווה שברור לך עם כל מה ששותף איתך במדריך זה.

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

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

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