ไม่มีการอัปโหลด, 100% ในเครื่อง, ไม่มีบัญชี

บทความ

อธิบายการนับหมายเลขสัปดาห์แบบ ISO

ในยุโรปหลายประเทศ การประชุมสามารถนัดหมายไว้ที่ "สัปดาห์ที่ 27" โดยไม่ต้องระบุวันที่แน่นอน ลองถามโปรแกรมสเปรดชีต แอปปฏิทินแบบอเมริกัน และสมุดบันทึกกระดาษของเยอรมันว่านั่นคือสัปดาห์ไหน คำตอบอาจต่างกันหนึ่งสัปดาห์ บางครั้งถึงสองสัปดาห์ การนับหมายเลขสัปดาห์ไม่ได้มีแบบแผนเดียว แต่มีหลายแบบ และ ISO 8601 กำหนดแบบที่ไม่คลุมเครือไว้ชัดเจน: สัปดาห์เริ่มต้นวันจันทร์ สัปดาห์ที่ 1 ยึดตามวันพฤหัสบดีแรกของเดือนมกราคม และราคาที่ต้องจ่ายเพื่อความแม่นยำนี้คือสัปดาห์ที่ 1 อาจเริ่มต้นตั้งแต่เดือนธันวาคม และบางปีก็มีถึง 53 สัปดาห์

สองกฎที่กำหนดสัปดาห์แบบ ISO

สัปดาห์แบบ ISO 8601 เริ่มต้นวันจันทร์ และวันในสัปดาห์นับเลข 1 (จันทร์) ถึง 7 (อาทิตย์) สัปดาห์ที่ 1 ของปีหนึ่งคือสัปดาห์ที่มีวันพฤหัสบดีแรกของเดือนมกราคมอยู่ในนั้น หรือพูดอีกอย่างคือสัปดาห์ที่มีวันที่ 4 มกราคมอยู่ในนั้น มีข้อสรุปหนึ่งที่ควรจำไว้: อย่างน้อยสี่ในเจ็ดวันของสัปดาห์ที่ 1 จะอยู่ในปีใหม่ ดังนั้นวันส่วนใหญ่ในสัปดาห์นั้นเองที่เป็นตัวกำหนดว่าสัปดาห์นั้นนับอยู่ในปีไหน หากเขียนแบบเต็ม วันที่แบบสัปดาห์ ISO จะมีหน้าตาเหมือน 2026-W27-5 คือปี 2026 สัปดาห์ที่ 27 วันที่ 5 ซึ่งตรงกับวันศุกร์ นอกจากนี้ยังมีรูปแบบย่อไม่มีขีด (2026W275) แต่ตารางงานและแผนโครงการมักใช้รูปแบบมีขีดแทบทุกครั้ง

ปีของสัปดาห์ไม่ใช่ปีปฏิทิน

เนื่องจากสัปดาห์ที่ 1 ยึดตามวันพฤหัสบดีแรก จึงอาจมีวันปลายเดือนธันวาคมสูงสุดสามวันที่นับเป็นสัปดาห์ที่ 1 ของปีถัดไปแล้ว และวันต้นเดือนมกราคมสูงสุดสามวันที่ยังนับเป็นสัปดาห์สุดท้ายของปีก่อนหน้าอยู่ เส้นแบ่งปัจจุบันคือตัวอย่างที่เห็นได้จริง: วันจันทร์ที่ 29 ธันวาคม 2025 ถึงวันอาทิตย์ที่ 4 มกราคม 2026 รวมกันเป็นสัปดาห์เดียวคือ 2026-W01 ดังนั้นวันที่ 29 30 และ 31 ธันวาคม 2025 จึงมีปีของหมายเลขสัปดาห์เป็น 2026 ความแตกแยกนี้เองที่เป็นต้นเหตุของบั๊กซอฟต์แวร์คลาสสิก ตัวจัดรูปแบบวันที่จะแยกปีปฏิทิน (yyyy ในรูปแบบสไตล์ Java) ออกจากปีตามสัปดาห์ (YYYY) และโค้ดที่พิมพ์ YYYY ผิดพลาดจะแสดงปีที่ผิดไปสองสามวันช่วงรอบปีใหม่ บั๊กในตระกูลนี้เคยเกิดขึ้นกับการแสดงวันที่ของ Twitter ช่วงปลายปี 2014 และยังคงกลับมาปรากฏที่ใดที่หนึ่งทุกเดือนธันวาคม

แถบปฏิทินช่วงรอยต่อระหว่างปี 2025 กับ 2026 แสดงสัปดาห์ ISO 2026-W01 ที่นับตั้งแต่วันจันทร์ที่ 29 ธันวาคม 2025 ถึงวันอาทิตย์ที่ 4 มกราคม 2026

บางปีมี 53 สัปดาห์

365 วันแบ่งได้เป็น 52 สัปดาห์บวกอีกหนึ่งวัน ดังนั้นจำนวนสัปดาห์จึงไม่สามารถลงตัวเป็นจังหวะคงที่ได้ ตามกฎของ ISO ปีหนึ่งจะมี 53 สัปดาห์เมื่อปีนั้นเริ่มต้นวันพฤหัสบดี และเมื่อเป็นปีอธิกสุรทินที่เริ่มต้นวันพุธด้วยเช่นกัน สิ่งนี้เกิดขึ้น 71 ครั้งในทุก 400 ปี หรือประมาณหนึ่งปีในทุกหกปี ปี 2026 ก็เป็นหนึ่งในนั้น เพราะเริ่มต้นวันพฤหัสบดี จึงนับตั้งแต่ 2026-W01 ถึง 2026-W53 และสัปดาห์สุดท้ายของปีนี้ยืดยาวจากวันจันทร์ที่ 28 ธันวาคม 2026 ถึงวันอาทิตย์ที่ 3 มกราคม 2027 ปีที่มี 53 สัปดาห์ครั้งก่อนคือปี 2020 ส่วนครั้งถัดไปคือปี 2032 และ 2037 ผู้วางแผนเงินเดือนและธุรกิจค้าปลีกรู้จักปีเหล่านี้ดี เพราะสัปดาห์ที่มีหมายเลขเพิ่มขึ้นมาอีกหนึ่งสัปดาห์อาจหมายถึงรอบจ่ายเงินเดือนหรือรอบรายงานที่เพิ่มขึ้นมาในงบประมาณที่ตั้งไว้สำหรับ 52 สัปดาห์

เส้นเวลาของปี ISO ที่มี 53 สัปดาห์ระหว่างปี 2004 ถึง 2037: 2004, 2009, 2015, 2020, 2026, 2032 และ 2037

ระบบอื่นนับต่างออกไป

ISO 8601 ไม่ใช่แบบแผนเดียวที่ใช้กันอยู่ ปฏิทินแบบอเมริกาเหนือมักเริ่มสัปดาห์วันอาทิตย์ และเรียกสัปดาห์ที่มีวันที่ 1 มกราคมอยู่ในนั้นว่าสัปดาห์ที่ 1 ไม่ว่าวันนั้นจะตรงกับวันอะไรก็ตาม สัปดาห์แรกนี้จึงอาจยาวเพียงวันเดียว โปรแกรมสเปรดชีตเผยให้เห็นทั้งสองแบบพร้อมกัน: ฟังก์ชัน WEEKNUM ของ Excel ตั้งค่าเริ่มต้นเป็นการนับแบบเริ่มวันอาทิตย์ ในขณะที่ ISOWEEKNUM ใช้กฎของ ISO ทำให้ทั้งสองให้ผลลัพธ์ไม่ตรงกันในหลายวันที่ ภาษาโปรแกรมเองก็มีกับดักแบบเดียวกันซ่อนอยู่ในฟังก์ชันเดียว: แค่ strftime ก็มีทั้ง %U (แบบวันอาทิตย์) %W (แบบวันจันทร์) และ %V (แบบ ISO) ดังนั้น "สัปดาห์ที่ 27" จึงไม่มีความหมายที่แม่นยำ จนกว่าคุณจะรู้ว่ามันมาจากระบบไหน เมื่อใดก็ตามที่หมายเลขสัปดาห์ต้องข้ามพรมแดน บริษัท หรือฐานโค้ด ให้ระบุให้ชัดว่าเป็นแบบ ISO หรือแนบช่วงวันที่ไปด้วย

หาหมายเลขสัปดาห์โดยไม่ต้องใช้ปฏิทินแขวนผนัง

สำหรับวันที่สำคัญ การคำนวณให้ผลแม่นยำกว่าการนับช่องบนปฏิทิน เครื่องมือหาหมายเลขสัปดาห์ของเราจะคืนค่าสัปดาห์ ISO ของวันที่ใดก็ได้ พร้อมช่วงตั้งแต่วันจันทร์ถึงวันอาทิตย์ที่สัปดาห์นั้นครอบคลุม ส่วนเครื่องมือวันในสัปดาห์จะบอกว่าวันที่ใดก็ตาม ไม่ว่าจะเป็นอดีตหรืออนาคต ตรงกับวันใดในเจ็ดวันแบบ ISO ทั้งสองเครื่องมือทำงานอยู่ในเบราว์เซอร์ของคุณทั้งหมด: วันที่ที่คุณพิมพ์เข้าไปจะถูกประมวลผลบนอุปกรณ์ของคุณเองและไม่ถูกส่งไปที่ใดเลย และถ้าต้องการจุดอ้างอิงง่ายๆ ไว้จำ แค่สองจุดก็เพียงพอ: วันที่ 4 มกราคมอยู่ในสัปดาห์ที่ 1 เสมอ และวันที่ 28 ธันวาคมอยู่ในสัปดาห์สุดท้ายของปีนั้นเสมอ

เครื่องมือที่กล่าวถึงในบทความนี้

คำถามที่พบบ่อย

ทำไม Excel กับแอปปฏิทินของฉันจึงแสดงหมายเลขสัปดาห์ไม่ตรงกัน

เกือบแน่นอนว่าทั้งสองใช้แบบแผนคนละแบบ ฟังก์ชัน WEEKNUM ของ Excel ตั้งค่าเริ่มต้นเป็นการนับแบบเริ่มวันอาทิตย์ ซึ่งสัปดาห์ที่มีวันที่ 1 มกราคมอยู่ในนั้นคือสัปดาห์ที่ 1 ส่วน ISOWEEKNUM สมุดบันทึกกระดาษของยุโรปส่วนใหญ่ และแอปปฏิทินที่ตั้งเป็นแบบ ISO ใช้กฎเริ่มวันจันทร์ที่ยึดตามวันพฤหัสบดีแรก ผลลัพธ์อาจต่างกันหนึ่งสัปดาห์ตลอดทั้งปี และช่วงรอบปีใหม่ วันที่เดียวกันอาจเป็นสัปดาห์ที่ 52 หรือ 53 ในระบบหนึ่ง แต่เป็นสัปดาห์ที่ 1 ในอีกระบบหนึ่ง ควรตรวจสอบการตั้งค่าการนับหมายเลขสัปดาห์ในแต่ละแอป และเลือกใช้แบบ ISO เมื่อคนอื่นต้องนำตัวเลขของคุณไปใช้ซ้ำ

ประเทศไหนบ้างที่ใช้หมายเลขสัปดาห์จริงๆ

หมายเลขสัปดาห์เป็นภาษาทางธุรกิจในชีวิตประจำวันของยุโรปส่วนใหญ่ เยอรมนีและออสเตรียวางแผนงานด้วย Kalenderwoche (KW) ส่วนกลุ่มประเทศนอร์ดิก เนเธอร์แลนด์ และเช็กเกียก็นัดประชุม กำหนดรอบการผลิต และการส่งของด้วยหมายเลขสัปดาห์เป็นประจำ สมุดบันทึกที่พิมพ์ในประเทศเหล่านี้ใช้หมายเลขสัปดาห์แบบ ISO ส่วนในอเมริกาเหนือและเอเชียส่วนใหญ่ หมายเลขสัปดาห์แทบไม่ถูกใช้นอกวงการโลจิสติกส์และการผลิต และเมื่อปรากฏขึ้นก็มักใช้การนับแบบเริ่มวันอาทิตย์แทน นี่คือเหตุผลว่าทำไมประโยคอย่าง "ส่งของในสัปดาห์ที่ 34" จึงปลอดภัยที่สุดเมื่อแนบช่วงวันที่ชัดเจนไปด้วย

มีสัปดาห์ที่ 54 ได้หรือไม่

ไม่มีในระบบ ISO 8601 ปีแบบ ISO จะมี 52 หรือ 53 สัปดาห์เท่านั้น และเป็นช่วงเต็มตั้งแต่วันจันทร์ถึงวันอาทิตย์เสมอ ส่วนระบบที่ตัดสัปดาห์ตรงรอยต่อของปีสามารถไปได้สูงกว่านั้น ในการนับแบบเริ่มวันอาทิตย์ ที่สัปดาห์ซึ่งมีวันที่ 1 มกราคมอยู่ในนั้นคือสัปดาห์ที่ 1 ปีอธิกสุรทินที่เริ่มต้นวันเสาร์จะกระจาย 366 วันของปีนั้นออกเป็น 54 สัปดาห์ที่ไม่เต็มสัปดาห์ ปี 2000 เป็นตัวอย่างเช่นนั้น โดยฟังก์ชัน WEEKNUM ของ Excel จะคืนค่า 54 สำหรับวันที่ 31 ธันวาคม 2000 และครั้งถัดไปจะเป็นปี 2028 หากซอฟต์แวร์เคยแสดงสัปดาห์ที่ 54 ให้คุณเห็น นั่นแปลว่าคุณกำลังเห็นแบบแผนนี้ ไม่ใช่แบบ ISO

แหล่งข้อมูล