![]() |
פורמט הפונקציה strtotime
הי,
אני מנסה להמיר את התאריך 16/12/2011 (16 בדצבמבר 2011) לunix timestamp, אולם בכדי לעשות זאת עליי להחליף בין היום לתאריך (=12/16/2011) יש ערך כלשהו שמחליף את הפורמט הזה? משום שהתאריכים קיימים בפורמט d/m/Y ומוזנים בתוך המסד נתונים, ובלתי אפשרי לשנות אותם רב תודות! נ.ב, אני יודע שניתן להכניס את התאריך בפורמט dmY וגם לקבל את הstrtotime כמו שצריך, אך לשם כך עליי להחליף את ה"\" (סלאש) ב"-" (מקף) |
על איזו שפה/טכנולוגיה אנחנו מדברים?
|
ציטוט:
|
באיזה סוג שדה הנתון הזה מאוחסן במסד הנתונים, ולמה בדיוק אי אפשר לשנות אותם?
ייתכן שתוכל לשלוף אותו בעזרת הפונקציה ()DATE_FORMAT של MySQL וכך להתאים אותו לתבנית הרצויה. קרא על זה. |
ציטוט:
לא הייתה לי ברירה ושניתי הכל .. למרות שזאת לא התוצאה שרציתי.. בכול זאת תודה רבה! |
אני יודע איזה תבניות מקבלת הפונקציה strtotime.
אתה שומר את התאריך בשדה שמיועד לטקסט? זאת טעות. תשמור אותו בשדה מסוג ייעודי (לדוג' DATE\ TIMESTAMP בהתאם לצורך) וכך תוכל לעשות איתו כל מה שאתה צריך. |
כמו שאמרו לך פה, עדיף לשמור את זה בתור timestamp במסד, אבל
לדעתי אתה יכול להשתמש בMKTIME (בתנאי שהבנתי אותך כמו שצריך): PHP קוד:
ואם תרצה לסדר את זה מחדש, אז.. PHP קוד:
PHP קוד:
בהצלחה |
כל הזמנים הם GMT +2. הזמן כעת הוא 05:45. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ