שאלה ב-Java על תאריכים.

עידית_

New member
שאלה ב-Java על תאריכים.

אני צריכה שהמשתמש יקליד תאריך, והתוכנית תבדוק אם זה לפני או אחרי התאריך הנוכחי (או שווה). אז יצרתי את התאריך של היום ע"י Date() עכשיו איך לעשות Date מהמחרוזת (date_str) שהמשתמש מקליד? ניסיתי לעשות DateFormat.parse( date_str) והקומפיילר כותב לי ש-parse היא לא פונקציה סטאטית ולכן לא ניתן לגשת אליה כך. מה שאני מבינה מזה זה שצריך ליצור מופע של DateFormat: DateFormat df = new DateFormat() ואז לעשות df.parse( date_str ) אבל! אי-אפשר ליצור מופע כי DateString היא מחלקה אבסטרקטית! וזה אכן ההודעה שקיבלתי כשניסיתי את זה. אז איך יוצאים מהפלונטר? בכלל איך יתכן שלמחלקה אבסטרקטית יש מתודות לא סטטיות? אני לא מבינה כאן משהו כנראה. בקיצור אם מישהו יודע איפה טעיתי, ויותר חשוב - איך לעשות את השוואת התאריכים שאני צריכה, אפילו בדרך אחרת לגמרי - אודה מאוד לכל עזרה! [זה די דחוף לי].
 
למעלה