19-11-2007, 18:22
|
|
|
חבר מתאריך: 21.01.06
הודעות: 813
|
|
בדיקת תוקף תאריך
נגיד ויש לי
קוד PHP:
$x = "18/11/07"; $y = "16/11/06";
ואני רוצה לבדוק מה ההפרש בין התאריכים ז"א לבדוק אם התאריך עבר את התוקף שלו או
עוד לא עבר ובכמה זמן..הבעיה היא שיכול להיות שהיום שווה לאותו יום אבל החודש ושנה שונים
או שהשנה והחודש שווים והיום שונה.. יש הרבה אפשרויות..
מה שעולה לי לראש זה לעשות הרבה (בסביבות ב30) הצהרות if שבכל אחת מהן אני בודק פרט אחר לדוגמא:
קוד PHP:
if ($x[0] => $y[0] && $x[1] < $y[1] && $x[2] > $y[2]) { // then the date will be more.. }
(המספרים 0,1,2 מייצגים את המערך של יום,חודש ושנה.)
הבעיה היא שאפשר לעשות הרבה אפשרויות כאלה בין 3 ערכים ל4 סימנים (< , > , >= ,<=)
לפי מה שחישבתי זה בסביבות ה30 אפשרויות..
אני בטוח שיש דרך אחרת ואני סתם מסתבך, ואם לא, להתחיל לבנות את כל האפשרויות..?
_____________________________________
--- ! Area Close ! ---
נערך לאחרונה ע"י Xpein בתאריך 19-11-2007 בשעה 18:24.
|