यूनिक्स स्टोर प्रणाली 1 जनवरी 1970 आधी रात से सेकण्ड की संख्या के रूप में समय का मूल्य करती है, ("यूनिक्स काल") अनित्य प्रकार के codice_1, एतिहासिक रूप से परिभाषित "साइंड 32-बिट इन्टेंजर". 19 जनवरी 2038 को वर्तमान समय के एक 31 एक (codice_2 के साथ और 31 शून्य codice_3 जो वर्ष 1901 या 1970 पर समय को फिर से सेट करेगा कार्यान्वित पर निर्भर करते हुए क्योंकि यह हस्ताक्षर का अंश. जैसे कि कई आवेदन तिथि की गणना के लिए ओएस पुस्तकालय दिनचर्या का उपयोग करते हैं, इसका प्रभाव,2038 के पहले से महसूस किया जा सकता है, उदाहरण के लिए, 30 साल के लिए बंधक गणना वर्ष 2008 के शुरू में गलत की जा सकती है।

1970 के पहले के समय में शायद ही कभी यूनिक्स समय ने प्रतिनिधित्व किया हो, एक संभव समाधान जो मौजूदा दोहरे प्रारूप के साथ संगत है codice_4 को "अहस्ताक्षरित 32-बिट एंटेंजेर के रूप में फिर से परिभाषित किया जा सकता है। हालांकि, ऐसे कलज ने समस्या को केवल 7 फ़रवरी 2106 तक आगे बढ़ा सकते हैं, और सॉफ्टवेयर में बग प्रस्तुत कर सकते हैं जो समय के दो सेट के बीच मतभेद की तुलना कर सके.

कुछ यूनिक्स संस्करणों पहले से ही इस को संबोधित किया है। उदाहरण के लिए, सोलारिस और लिनुक्स में 64-बिट मोड के लिए, codice_4 64 बिट्स है, जिसका अर्थ है कि ओएस स्वयम और 64 बिट अनुप्रयोग सही ढंग से कुछ 292 बिलियन वर्ष के लिए तारीखों संभाल लेंगे. मौजूदा 32-बिट आवेदन अ 32-बिट codice_4 उपयोग करके 64-बिट सोलारिस प्रणाली पर काम जारी रखा, लेकिन अभी भी 2038 की समस्या से ग्रस्त हैं।

1970 का दशक
1990 का दशक
ब्रांडिंग
2038