Y2K, जिसे "मिलेनियम बग" के नाम से भी जाना जाता है, एक कंप्यूटर समस्या है जो 1990 के दशक के अंत में कंप्यूटिंग के शुरुआती दिनों में उपयोग किए जाने वाले प्रोग्रामिंग शॉर्टहैंड के परिणामस्वरूप विकसित हुई थी। संक्षेप में, मुद्दा यह था कि प्रोग्राम और कंप्यूटर वर्ष 1900 और वर्ष 2000 के बीच अंतर करने में असमर्थ थे। यह "दिनांक-संबंधित बग" का एक उदाहरण है, क्योंकि यह पुराने प्रारूप से कैलेंडर के संक्रमण से संबंधित है। एक नया.
Y2K इस डर के परिणामस्वरूप व्यापक रूप से जाना जाने लगा कि दुनिया के कंप्यूटर और उनसे जुड़े प्रोग्राम नए साल को पहचानने में विफल हो जाएंगे, जिससे दुनिया में व्यापक आर्थिक आपदा आएगी। ये आशंकाएँ काफी हद तक निराधार थीं, क्योंकि अधिकांश कंप्यूटरों ने अपने कैलेंडर को सफलतापूर्वक प्रारूपित किया और Y2K समस्या शुरू में सोची गई तुलना में बहुत कम गंभीर हो गई।
इसके बावजूद, Y2K कंप्यूटर प्रोग्रामिंग के इतिहास में एक महत्वपूर्ण मील का पत्थर बना हुआ है। यह काफी हद तक इस तथ्य के कारण था कि इसने दुनिया को दिखाया कि आधुनिक समय में प्रोग्रामिंग डिज़ाइन जीवन और अर्थव्यवस्था के लिए कितना महत्वपूर्ण हो सकता है। इसने अधिकांश उद्योग को कंप्यूटर प्रोग्राम लिखने के वैकल्पिक तरीकों पर विचार करने के लिए मजबूर किया, जो दीर्घकालिक स्केलेबिलिटी पर अधिक जोर देते हैं।
कुल मिलाकर, Y2K कंप्यूटिंग के शुरुआती दिनों में एक महत्वपूर्ण कदम था, और भारी मात्रा में ध्यान आकर्षित करने के कारण यह हाल के इतिहास में सबसे यादगार घटनाओं में से एक बना हुआ है।