Welcome to The Official Website of The National Y2K Coordination Committee
Are you sure you check enough date for Y2K problem?
วันที่ที่ใช้ทดสอบซอฟต์แวร์และระบบคอมพิวเตอร์ เพื่อรับสถานการณ์ปี ค.ศ. 2000
วันที่ในเอกสารฉบับนี้ใช้เป็นมาตรฐานสำหรับผู้ผลิตซอฟต์แวร์เพื่อพร้อมรับสถานการณ์ปี ค.ศ. 2000 สำหรับวิธีการทดสอบที่ซับซ้อนและมีความสังสัย ควรจะให้ผู้เชี่ยวชาญช่วยดีกว่าจะทดสอบด้วยตนเอง
จุดประสงค์ เอกสารนี้เหมาะสำหรับผู้ผลิตซอฟต์แวร์ และผู้ใช้ในองค์กรเพื่อที่จะกำหนดกิจกรรมในการทดสอบ ซอฟต์แวร์ สินค้าหรือระบบคอมพิวเตอร์ให้พร้อมรับสถานการณ์ปี ค.ศ. 2000
ขอบเขต รายละเอียดในเอกสารฉบับนี้ไม่ได้รับประกันร้อยเปอร์เซนต์ ว่าซอฟต์แวร์และระบบคอมพิวเตอร์จะทำงานได้อย่างถูกต้องตลอดปี ค.ศ. 2000 เป็นต้นไป เพราะว่าในเอกสารฉบับนี้ไม่สามารถคำนึงถึงทุกฟังก์ชั่นการทำงานของซอฟต์แวร์ได้เช่น ซอฟต์แวร์จำนวนมากมีการเพิ่มฟังก์ชั่นเกี่ยวกับวันที่ และจะต้องทำการทดสอบโดยเฉพาะสำหรับฟังก์ชั่นนั้นๆ ในเอกสารฉบับนี้จึงทดสอบแค่ความสัมพันธ์ของฟังก์ชั่นวันที่ทั่วไปมากกว่าการทดสอบเฉพาะซอฟต์แวร์นั้นๆ
NECTEC จะไม่รับผิดชอบความเสียหายใดๆ ที่อาจเกิดขึ้นอันเนื่องมาจากข้อมูลในเอกสารฉบับนี้
วันที่ที่ต้องตรวจสอบการทำงานของผลิตภัณฑ์และระบบคอมพิวเตอร์
จากวันที่ ถึงวันที่ เหตุผลการตรวจสอบ
31 ธันวาคม พ.ศ. 2541
(31st Dec 1998)
1 มกราคม พ.ศ. 2542
(1st Jan 1999)
การทำงานของฟังก์ชั่นทั้งหมดจะต้องเหมือนเดิม
27 กุมภาพันธ์ พ.ศ. 2542
(27th Feb 1999)
28 กุมภาพันธ์ พ.ศ. 2542
(28th Feb 1999)
การทำงานของฟังก์ชั่นทั้งหมดจะต้องเหมือนเดิม
28 กุมภาพันธ์ พ.ศ. 2542
(28th Feb 1999)
1 มีนาคม พ.ศ. 2542
(1st March 1999)
การทำงานของฟังก์ชั่นทั้งหมดจะต้องเหมือนเดิม
31 สิงหาคม พ.ศ. 2542
(31st Aug 1999)
1 กันยายน พ.ศ. 2542
(1st Sept 1999)
ระบบที่ใช้ปีสองหลักจะมีวันที่เป็น xx/9/99
8 กันยายน พ.ศ. 2542
(8th Sept 1999)
9 กันยายน พ.ศ. 2542
(9th Sept 1999)
วันที่ 9/9/99 จะต้องไม่มีปัญหาเกิดขึ้น เพราะโปรแกรมเก่าจะกำหนดวันที่นี้เป็นค่า NULL
9 กันยายน พ.ศ. 2542
(9th Sept 1999)
10 กันยายน พ.ศ. 2542
(10th Sept 1999)
วันที่ 9/9/99 จะต้องไม่มีปัญหาเกิดขึ้น
31 ธันวาคม พ.ศ. 2542
(31st Dec 1999)
1 มกราคม พ.ศ. 2543
(1st Jan 2000)
ระบบที่ใช้ปีสองหลักจะมีเลขปีเป็น 00 จึงไม่สามารถทำงานได้
27 กุมภาพันธ์ พ.ศ. 2543
(27th Feb 2000)
28 กุมภาพันธ์ พ.ศ. 2543
(28th Feb 2000)
การทำงานของฟังก์ชั่นทั้งหมดจะต้องเหมือนเดิม
28 กุมภาพันธ์ พ.ศ. 2543
(28th Feb 2000)
29 กุมภาพันธ์ พ.ศ. 2543
(29th Feb 2000)
ปี พ.ศ. 2543 (ค.ศ.2000) เป็นปีอธิกสุรทิน
(ปีที่เดือน ก.พ. มี 29 วัน)
29 กุมภาพันธ์ พ.ศ. 2543
(29th Feb 2000)
1 มีนาคม พ.ศ. 2543
(1st March 2000)
ปี พ.ศ. 2543 (ค.ศ.2000) เป็นปีอธิกสุรทิน
31 ธันวาคม พ.ศ. 2543
(31st Dec 2000)
1 มกราคม พ.ศ. 2544
(1st Jan 2001)
เป็นการเปลี่ยนแปลงจากปี 00 ไปเป็นปี 01 (สำหรับระบบที่ใช้ปีสองหลัก)
28 กุมภาพันธ์ พ.ศ. 2544
(28th Feb 2001)
1 มีนาคม พ.ศ. 2544
(1st March 2001)
การตรวจสอบปีอธิกสุรทินยังถูกต้องเมื่อผ่านปี ค.ศ. 2000 ไปแล้ว
28 กุมภาพันธ์ พ.ศ. 2547
(28th Feb 2004)
29 กุมภาพันธ์ พ.ศ. 2547
(29th Feb 2004)
การตรวจสอบปีอธิกสุรทินยังถูกต้องเมื่อผ่านปี ค.ศ. 2000 ไปแล้ว
29 กุมภาพันธ์ พ.ศ. 2547
(29th Feb 2004)
1 มีนาคม พ.ศ. 2547
(1st March 2004)
การตรวจสอบปีอธิกสุรทินยังถูกต้องเมื่อผ่านปี ค.ศ. 2000 ไปแล้ว
วันที่อื่นที่จะต้องทดสอบ
ตรวจสอบว่าปี พ.ศ. 2543 (ค.ศ. 2000) มี 366 วัน
ตรวจสอบว่าปี พ.ศ. 2542 (ค.ศ. 1999) มี 365 วัน
ตรวจสอบว่าปี พ.ศ. 2547 (ค.ศ. 2004) มี 366 วัน
ทดสอบตามวันที่ข้างต้นหลายๆ กรณีเพื่อที่จะเหมาะสมกับการใช้งานโดยทั่วไปของแต่ละผลิตภัณฑ์หรือระบบ
การทดสอบควรคำนึงถึงช่วงวันที่ที่ผลิตภัณฑ์หรือระบบนั้นมีอายุการใช้งาน
การตรวจสอบการเรียงวันที่ การบวกลบวันที่ ควรจะตรวจสอบตามสถานะการณ์ดังนี้
ระยะเวลา เหตุผลการตรวจสอบ
กลางปี 2542 ถึง 31 ธันวาคม พ.ศ. 2542
(Mid 1999 to 31st Dec 1999)
การทำงานของฟังก์ชั่นทั้งหมดจะต้องเหมือนเดิม
กลางปี พ.ศ. 2542 ถึง 1 มกราคม พ.ศ. 2543
(Mid 1999 to 1st Jan 2000)
ตรวจสอบว่าระบบสามารถทำงานระหว่างวันที่ข้ามศตวรรษได้ถูกต้อง
กลางปี พ.ศ. 2542 ถึง 20 กุมภาพันธ์ พ.ศ. 2543
(Mid 1999 to 20th Feb 2000)
ตรวจสอบว่าระบบสามารถทำงานระหว่างวันอธิกสุรทินได้ถูกต้อง
กลางปี พ.ศ. 2542 ถึง 1 มีนาคม พ.ศ. 2543
(Mid 1999 to 1st March 2000)
วันอธิกสุรทินได้ถูกเพิ่มเข้าไป
กลางปี พ.ศ. 2542 ถึง 1 เมษายน พ.ศ. 2543
(Mid 1999 to 1st April 2000)
วันอธิกสุรทินได้ถูกเพิ่มเข้าไป
กลางปี พ.ศ. 2542 ถึง กลางปี พ.ศ. 2544
(Mid 1999 to Mid 2001)
ปี พ.ศ. 2543 (ค.ศ.2000) มี 366 วัน
กลางปี พ.ศ. 2543 ถึง กลางปี พ.ศ. 2544 (Mid 2000 to Mid 2001) สามารถทำงานระหว่างวันที่ 31 ธันวาคม พ.ศ. 2543 (ค.ศ.2000) ถึง 1 มกราคม พ.ศ. 2544 (ค.ศ.2001) ได้ถูกต้อง
เมื่อผลิตภัณฑ์หรือระบบคำนวณวันในสัปดาห์จากวันที่ ซอฟต์แวร์ทั้งหมดควรจะทำงานถูกต้องในสถานการณ์ต่างๆ ดังนี้
ทดสอบ เหตุผลการตรวจสอบ
1 มกราคม พ.ศ. 2443 (ค.ศ.1900) เป็นวันจันทร์ เพื่อตรวจสอบฟังก์ชั่นการทำงานต่างๆ ว่าจะต้องไม่เปลี่ยนแปลง
28 กุมภาพันธ์ พ.ศ. 2443 (ค.ศ.1900) เป็นวันพุธ เพื่อตรวจสอบฟังก์ชั่นการทำงานต่างๆ ว่าจะต้องไม่เปลี่ยนแปลง
1 มีนาคม พ.ศ. 2443 (ค.ศ.1900) เป็นวันพฤหัสบดี ไม่มีวันที่ 29 กุมภาพันธ์ พ.ศ. 2443
28 กุมภาพันธ์ พ.ศ. 2542 (ค.ศ.1999) เป็นวันอาทิตย์ เพื่อตรวจสอบฟังก์ชั่นการทำงานต่างๆ ว่าจะต้องไม่เปลี่ยนแปลง
1 มีนาคม พ.ศ. 2542 (ค.ศ.1999) เป็นวันจันทร์ เพื่อตรวจสอบฟังก์ชั่นการทำงานต่างๆ ว่าจะต้องไม่เปลี่ยนแปลง
31 ธันวาคม พ.ศ. 2542 (ค.ศ.1999) เป็นวันศุกร์ เพื่อตรวจสอบฟังก์ชั่นการทำงานต่างๆ ว่าจะต้องไม่เปลี่ยนแปลง
1 มกราคม พ.ศ. 2543 (ค.ศ.2000 )เป็นวันเสาร์ เพื่อให้เห็นความแตกต่างจากวันที่ 1 มกราคม พ.ศ. 2443 (ค.ศ.1900) ซึ่งเป็นวันจันทร์
28 กุมภาพันธ์ พ.ศ. 2543 (ค.ศ.2000) เป็นวันจันทร์ เพื่อให้เห็นความแตกต่างจากวันที่ 28 กุมภาพันธ์ พ.ศ. 2443 (ค.ศ.1900) ซึ่งเป็นวันพุธ
29 กุมภาพันธ์ พ.ศ. 2543 (ค.ศ.2000) เป็นวันอังคาร ไม่มีวันที่ 29 กุมภาพันธ์ พ.ศ. 2443 (ค.ศ.1900)
1 มีนาคม พ.ศ. 2543 (ค.ศ.2000) เป็นวันพุธ เพื่อตรวจสอบว่าวันที่ 29 กุมภาพันธ์ 2543 (ค.ศ.2000) ถูกต้อง
1 มกราคม พ.ศ. 2544 (ค.ศ.2001) เป็นวันจันทร์ เพื่อทดสอบว่าปี 2543 มี 366 วัน
28 กุมภาพันธ์ พ.ศ. 2547 (ค.ศ.2004) เป็นวันเสาร์ เพื่อทดสอบว่าการคำนวณปีอธิกสุรทินถูกต้อง
29 กุมภาพันธ์ พ.ศ. 2547 (ค.ศ.2004) เป็นวันอาทิตย์ เพื่อทดสอบว่าการคำนวณปีอธิกสุรทินถูกต้อง
1 มีนาคม พ.ศ. 2547 (ค.ศ.2004) เป็นวันจันทร์ เพื่อทดสอบว่าการคำนวณปีอธิกสุรทินถูกต้อง
วันที่อื่นๆ ที่ควรระวังหลังปี 2000
วันที่ รายละเอียด
ปี พ.ศ. 2548 (ค.ศ. 2005) ระบบปฎิบัติการยูนิกซ์แบบ 16 บิตจะหมดอายุ
ปี พ.ศ. 2563 (ค.ศ. 2020) ระบบที่ใช้ปี พ.ศ. 2463 (ค.ศ. 1920) เป็นเวลาเริ่มต้นจะใช้งานไม่ได้
1 มกราคม พ.ศ. 2563 (ค.ศ. 2020) วันที่และเวลา ของคอนโทรพาเนลของระบบปฎิบัติการ Mac System 6.04+ จะไม่สามารถตั้งเวลานี้ได้
ปี พ.ศ. 2566 (ค.ศ. 2023) ระบบที่ใช้ปี พ.ศ. 2473 (ค.ศ. 1930) เป็นเวลาเริ่มต้นจะใช้งานไม่ได้
ปี พ.ศ. 2579 (ค.ศ. 2036) เป็นเวลา 2 ยกกำลัง 32 วินาทีเริ่มจากวันที่ 1 มกราคม พ.ศ. 2443 (1/1/1970) ระบบปฏิบัติการแบบ 32 บิตที่นับเวลาโดยเริ่มจากวันที่ 1 มกราคม พ.ศ. 2443 (1/1/1970) จะได้รับผลกระทบ
19 มกราคม พ.ศ. 2581 (ค.ศ. 2038) เป็นเวลา 2 ยกกำลัง 31 วินาทีเริ่มจากวันที่ 1 มกราคม พ.ศ. 2513 (เป็นเวลาเริ่มต้นของระบบยูนิกซ์) ระบบยูนิกซ์ที่กำหนดเวลาเป็น Signed interger จะได้รับผลกระทบ
6 กุมภาพันธ์ พ.ศ. 2583 (ค.ศ. 2040) เครื่อง Mac ที่นับเวลาเริ่มต้นจากวันที่ 1 มกราคม พ.ศ. 2447 จะ Overflow
17 กันยายน พ.ศ. 2585 (ค.ศ. 2042) IBM 370 TOD จะ Overflow
1 มกราคม พ.ศ. 2587 (ค.ศ. 2044) เวลาแบบ Signed interger ของระบบปฏิบัติการ MS-DOS จะใช้ไม่ได้
1 มกราคม พ.ศ. 2589 (ค.ศ. 2046) เวลาของ Amiga จะมีปัญหา
8 มิถุนายน พ.ศ. 2589 (ค.ศ. 2046) ระบบระหัสผ่านของยูนิกซ์บางระบบจะใช้ไม่ได้ (เป็นเวลา 64 ยกกำลัง 2 สัปดาห์จากปี พ.ศ. 2513)
31 ธันวาคม พ.ศ. 2592 (ค.ศ. 2049) โปรแกรมไมโครซอฟต์โปรเจก 95 จะ Overflow
31 ธันวาคม พ.ศ. 2621 (ค.ศ. 2078) เป็นวันสุดท้ายของโปรแกรมเอ็กเซลเวอร์ชั่น 7.0
6 เมษายน พ.ศ. 2622 (ค.ศ. 2079) เป็นเวลา 2 ยกกำลัง 16 จากวันที่ 1 มกราคม พ.ศ. 2443 (software น้อยมากที่จะได้รับผลกระทบ)
1 มกราคม พ.ศ. 2623 (ค.ศ. 2080) เป็นที่รู้จักกันในชื่อ "Y2.1K" ซึ่ง MS-DOS FAT/BIOS จะผิดพลาดโดยปี 2100-3107 จะกลายเป็น 99
7 กุมภาพันธ์ พ.ศ. 2649 (ค.ศ. 2106) ที่เวลา 06:28:16 ซึ่งเป็นเวลา 2 ยกกำลัง 32 วินาทีนับจากวันที่ 1 มกราคม พ.ศ. 2513 ระบบยูนิกซ์แบบ 32 บิตจะเกิด time overflow
1 มกราคม พ.ศ. 2651 (ค.ศ. 2108) เป็นเวลา 2 ยกกำลัง 7 ปีนับจาก พ.ศ. 2523 MS-DOS FAT จะ Overflow
28 พฤศจิกายน พ.ศ. 4881 (ค.ศ. 4338) 1 ล้านวันของ COBOL-85 และ HTTP Cache จะใช้ไม่ได้
1 มกราคม พ.ศ. 10543 (ค.ศ. 10000) ปัญหา Y10K ระบบปีแบบตัวเลข 4 หลักใช้ไม่ได้
1 มกราคม พ.ศ. 30145 (ค.ศ. 29602) Window NT File system (NTFS) จะใช้งานไม่ได้
ปี พ.ศ. 30483 (ค.ศ. 29940) ระบบปฎิบัติการ Mac 64 บิตจะใช้งานไม่ได้
31 กรกฎาคม 31629 (ค.ศ. 31086) Digital VMS จะใช้งานไม่ได้ที่เวลา 02:45:05.47
ปี พ.ศ. 60599 (ค.ศ. 60056) Win32API ที่ใช้เวลาในระบบ 64 บิตจะใช้งานไม่ได้
NECTEC จะไม่รับผิดชอบความเสียหายใดๆ ที่อาจเกิดขึ้นอันเนื่องมาจากข้อมูลในเอกสารฉบับนี้

line.GIF (5301 bytes)

[Y2K Center] [Y2K FAQ] [Y2K Services] [Y2K Tools] [Newsroom] [Publication] [Feedback]

Please send your comment to y2kcenter@nectec.or.th
Copyright ฉ 1998 NECTEC / NSTDA All Rights Reserved.
National Electronics and Computer Technology Center, National Science and Technology Development Center.
Ministry of Science Technology and Environment