ציטוט:
נכתב במקור על ידי psycho
זה כמו שיש תאריך ב1970 שקשור ליוניקס
פעם קראתי על זה והתעניינתי
אני כרגע אחרי הרבה זמן בלי שינה אז קשה לי לפרט.
|
1970 זאת השנה שהמציאו את המנוע UNIX.. ובגלל זה time (val) מחושב בUNIX TIME - המרחק מהשנה בה יצרו את UNIX. אפשר לשים גם -3 ואז זה 3 שניות לפני שיצרו את יוניקס..
ציטוט:
הערך הזה הוא כזה כי זה הערך המקסימלי של משתנה של 32 BIT שיכול להכיל גם מספרים שליליים.
עד אז אני מקווה שיעשו איזה איפוס לפונקצית time וגם סביר להניח שאז המעבדים יהיו 64 BIT ולא תהיה בעיה להשתמש ב 64 BIT למשתנה(וכבר היום אין כ"כ בעיה למי שרוצה)
|
וואלה, לא ידעתי שזה הסיפור.
בכל מקרה אם עד אז יהיו בשוק רק מעבדי 64 ביט תיווצר בעיה חדשה, שבה התאריך המקסימלי הוא כפול מזה וכו' וכו'.. צריך להיות פתרון אבסולוטי לא?
ציטוט:
אפשר להשתמש ב double לא? :X
|
אין שום קשר, float point (נקודה צפה, גם DOUBLE) זה למספרים לא שלמים, זה לא מכפיל את המספר או משהו.
ציטוט:
נכתב במקור על ידי 4ior
אין שום סיבה שלא יאפסו את time()..
וגם כמו שבניה אמר, כנראה שיעברו עד אז ל64.
|
אתה טועה, יש סיבה שלא יאפסו את TIME. צריכים את הערך הזה למערכות "ישנות" (המערכות שיש עכשיו).. אם יאפסו את TIME יהיה קשה מאוד לגרום לכל האתרים ברשת לעבור לTIME חדש. פשוט לא יעדכנו את המנוע.