Đối với những người đã lập trình vào cuối những năm 1990, Y2K có tầm quan trọng rất quan trọng. Theo nghĩa đen: Y2K
= Year 2000
.
Phần mềm không tuân thủ Y2K, rõ ràng nhất là phần mềm lưu trữ số năm là 2 chữ số (thường để tiết kiệm dung lượng lưu trữ), và do đó sẽ được cân bằng năm 2000 đến năm 1900. Tuy nhiên một số sản phẩm phần mềm, vì các lý do khác, không tuân thủ Y2K vì chúng đã tính toán sai ngày cho các ngày trong thế kỷ 21 và sau đó.
Trong danh mục thứ hai, tôi có một sản phẩm mà tôi đã duy trì tại thời điểm mà tôi phải sửa vì nó không nhận ra năm 2000 là năm nhuận. Khi phần mềm đó chạy một hệ thống điều khiển tự động trong một nhà máy sản xuất, nó sẽ bị hỏng một số linh kiện đắt tiền nếu nó không được sửa trước cuối tháng 2 năm 2000.
Có một số dự báo khải huyền rằng những điều rất xấu sẽ xảy ra 1 tháng 1 năm 2000 vì lỗi phần mềm do Y2K không tuân thủ và rất nhiều người đã "nín thở" vào lúc nửa đêm ngày 31 tháng 12 năm 1999 vì lý do đó. Sau khi thực tế, nhiều người tuyên bố dự báo đã được phóng đại. Theo ý kiến của tôi, có rất ít vấn đề vì rất nhiều lập trình viên đã làm việc rất chăm chỉ và kéo dài trong cuối những năm 1990 đặc biệt để giải quyết các mối đe dọa của vấn đề Y2K, và họ sẽ không làm như vậy nếu không có mối quan tâm chính đáng về các kết quả có khả năng rất xấu.
Không chỉ tuân theo Perl Y2K, nó tuân thủ Y2038. :) –