כיצד להשוות בין שני תאריכים בג'אווה

מְחַבֵּר: Carl Weaver
תאריך הבריאה: 21 פברואר 2021
תאריך עדכון: 18 מאי 2024
Anonim
כיצד להשוות בין שני תאריכים בג'אווה - אֶנצִיקלוֹפֶּדִיָה
כיצד להשוות בין שני תאריכים בג'אווה - אֶנצִיקלוֹפֶּדִיָה

תוֹכֶן

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

צעדים

שיטה 1 מתוך 4: שימוש ב- בהשוואה ל

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

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

      שיטה 2 מתוך 4: שימוש ב- שווים, ה לאחר זה ה לפני


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

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

            שיטה 3 מתוך 4: שימוש בכיתת לוח השנה

            1. השתמש בלוח השנה. בכיתת לוח השנה יש גם את השוואה CompareTo, שווה, לאחר ואחרי, והם פועלים באותו אופן כמתואר לעיל במחלקת התאריכים. מכיוון שמידע תאריך נשמר בלוח השנה, אין צורך לחלץ את התאריך כדי לבצע את ההשוואה.
            2. צור מופעים של אובייקטים ביומן. כדי להשתמש בשיטות של מחלקת לוח השנה, יהיה צורך לייצר עצמים ממחלקה זו. החדשות הטובות הן שאתה יכול לחלץ את התאריך ממופעי תאריך שנוצרו בעבר.
              • השווה בין cal1 ו- cal2 באמצעות הקודם. הקוד שלמטה אמור להחזיר נכון, מכיוון ש- cal1 מוקדם מ- cal2.
                • השווה בין cal1 ו- cal2 באמצעות ה- after. הקוד שלמטה אמור להחזיר שקר, מכיוון ש- cal2 מוקדם יותר מ- cal1.
                  • השווה בין cal1 ו- cal2 באמצעות שווה ערך. הקוד שלהלן מציג דוגמה למקרה אמיתי ולמקרה כוזב. מה שמגדיר את התשובה הם שני המקרים של מחלקת לוח השנה המשמשים בהשוואה. הקוד צריך להחזיר "נכון" ואז "שקר" בשורה הבאה.

                    שיטה 4 מתוך 4: שימוש ב- getTime

                    1. אתה יכול גם להשתמש ב- getTime כדי להשוות את הזמן של שני תאריכים. עם זאת, הגישות שהצגנו קודם הן פשוטות יותר, אז אנא העדיפו אותן. זו תהיה השוואה בין שני סוגי נתונים פרימיטיביים ב- Java, כך שניתן לעשות זאת באמצעות המפעילים "<", ">" ו- "==".
                    2. יצירת אובייקטים ארוכים לייצוג הזמן. לפני השוואת תאריכים, צור מספרים שלמים ארוכים והקצה להם את אובייקטים תאריך שיצרנו קודם. למרבה המזל, שיטת getTime () תעשה את כל העבודה בשבילך.
                      • ערוך השוואה "פחות מ-". לשם כך, השתמש בסמל "<" כאשר משווים שני מספרים שלמים. מכיוון ש- time1 הוא פחות מ- time2, יש להציג את ההודעה הראשונה. ה אַחֵר הוא נכלל רק מסיבות תחביר.
                        • ערוך השוואה "גדולה מ-". לשם כך, השתמש בסמל ">" כאשר משווים את שני המספרים השלמים. מכיוון ש- time1 גדול מ- time2, ההודעה הראשונה צריכה להופיע על המסך. ה אַחֵר הוא נכלל רק מסיבות תחביר.
                          • גשו למבחן שוויון. השתמש בסמל "==" כדי לבדוק שוויון בהשוואה בין שני מספרים שלמים. מכיוון ש time1 שווה לזמן 3, ההודעה הראשונה צריכה להופיע על המסך. אם התוכנית מגיעה לאחר, המשמעות היא שהתאריכים אינם זהים.

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

                            איך לבשל צדפות

                            Mike Robinson

                            מאי 2024

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

                            מאמרים מעניינים