באג 2038

מתוך ויקיפדיה, האנציקלופדיה החופשית

באג 2038 הוא באג, דמוי "באג 2000", שעלול לגרום לתקלות בתוכנה המשתמשת בשיטת POSIX לחישוב הזמן. לפי שיטה זו מיוצגת נקודת זמן כמספר השניות שחלפו מחצות הלילה של ה-1 בינואר 1970. מספר זה מיוצג באמצעות משתנה מסוג Long Integer (מספר שלם ארוך) מסומן, שערכו המרבי הוא 2,147,483,647 ומכאן שמספר זה של שניות יסתיים ב-19 בינואר 2038 בשעה 03:14:07.

לאחר מועד זה, עלולים הזמנים לחזור להיות מוצגים כמועדים בשנת 1970, או לחלופין, כזמנים החלים 2,147,483,648 שניות לפני מועד התחלת החישוב - כלומר בשנת 1901 (שזו האופציה הסבירה יותר).