ทำไมปฏิทินบางอันเริ่มวันอาทิตย์ แต่บางอันเริ่มวันจันทร์? ตกลงวันแรกของสัปดาห์คือวันไหน
ภาพประกอบเพื่ออธิบายความแตกต่างของการจัดวันเริ่มต้นสัปดาห์ในปฏิทินแต่ละระบบ
ลองเปิดปฏิทินสองอันพร้อมกัน
อันหนึ่งเรียงแบบ
อาทิตย์ → จันทร์ → อังคาร → … → เสาร์
แต่อีกอันกลับเรียงว่า
จันทร์ → อังคาร → พุธ → … → อาทิตย์
ทั้งคู่บอกวันที่ตรงกัน แต่กลับวาง “วันแรก” คนละตำแหน่ง
ใครผิด?
คำตอบคือ อาจไม่มีใครผิดเลย
เพราะสิ่งที่เราเรียกว่า “วันแรกของสัปดาห์” ไม่ได้มีคำตอบเดียวสำหรับทุกประเทศ ทุกมาตรฐาน และทุกโปรแกรม
📅 ถ้าอิง ISO 8601 — สัปดาห์เริ่มวันจันทร์
มาตรฐาน ISO 8601 ถูกใช้เพื่อให้ระบบต่าง ๆ แลกเปลี่ยนข้อมูลเกี่ยวกับวันที่ เวลา และเลขสัปดาห์ได้ตรงกัน
ในระบบการนับสัปดาห์แบบ ISO กำหนดให้ วันจันทร์เป็นวันแรกของสัปดาห์
ดังนั้นในระบบที่อิง ISO เราจึงเห็นแนวคิดว่า
Monday = Day 1
เรื่องนี้สำคัญมากขึ้นเมื่อต้องใช้คำว่า “สัปดาห์ที่ 1”, “สัปดาห์ที่ 35” หรือเมื่อต้องแลกเปลี่ยนข้อมูลระหว่างหลายประเทศและหลายระบบ
🗓️ แต่ปฏิทินบนมือถือไม่ได้จำเป็นต้องใช้ ISO เสมอ
ปฏิทินที่เราเปิดดูทุกวันมีอีกหน้าที่หนึ่ง คือแสดงผลให้เหมาะกับผู้ใช้ในแต่ละประเทศหรือภูมิภาค
ตรงนี้มีข้อมูลจาก Unicode CLDR — Common Locale Data Repository เข้ามาเกี่ยวข้อง
CLDR เก็บข้อมูลเกี่ยวกับรูปแบบวันที่ เวลา ตัวเลข ปฏิทิน และธรรมเนียมการแสดงผลของแต่ละภูมิภาค รวมถึงค่า firstDay หรือวันที่ระบบควรใช้เป็นจุดเริ่มต้นของสัปดาห์ในการแสดงปฏิทิน
ในข้อมูล CLDR สำหรับประเทศไทย ค่า firstDay คือ Sunday
ขณะที่หลายประเทศ โดยเฉพาะประเทศในยุโรป ใช้ Monday
นั่นจึงเป็นเหตุผลว่าทำไมปฏิทินหนึ่งอาจเรียง
อาทิตย์ → จันทร์ → … → เสาร์
แต่อีกระบบหนึ่งเรียง
จันทร์ → อังคาร → … → อาทิตย์
โดยที่ทั้งสองระบบยังสามารถแสดงวันที่ได้ถูกต้องเหมือนกัน
วันแรกของสัปดาห์อาจขึ้นอยู่กับมาตรฐาน ภูมิภาค และการตั้งค่าของระบบ ไม่ได้มีคำตอบเดียวในทุกบริบท
🇹🇭 แล้วแปลว่า “คนไทยถือวันอาทิตย์เป็นวันแรก” ใช่ไหม?
ตรงนี้ต้องแยกให้ออก
สิ่งที่ข้อมูล CLDR บอกคือ ค่า firstDay สำหรับประเทศไทยถูกตั้งเป็น Sunday
แต่นั่นไม่ได้หมายความว่า คนไทยทุกคนต้องถือว่าวันอาทิตย์คือวันแรกของสัปดาห์ในทุกบริบท
เพราะสิ่งที่ CLDR กำหนดคือธรรมเนียมสำหรับ การแสดงผลของระบบ locale ไม่ใช่กฎที่บังคับความคิดหรือพฤติกรรมของทุกคน
อีกอย่างหนึ่งที่ชวนสับสนคือ
“วันแรกบนหน้าปฏิทิน” ≠ “วันทำงานวันแรก”
สองอย่างนี้ไม่จำเป็นต้องเป็นวันเดียวกัน
💻 ทำไมมือถือสองเครื่องถึงเรียงไม่เหมือนกันได้?
เพราะซอฟต์แวร์แต่ละตัวอาจใช้กติกาต่างกัน
บางแอปดูจาก Region หรือ Locale ของเครื่อง
บางแอปใช้ค่าเริ่มต้นของตัวเอง
บางระบบอิงมาตรฐาน ISO
และบางแอปเปิดให้ผู้ใช้เลือกเองว่าจะให้สัปดาห์เริ่มวันอาทิตย์หรือวันจันทร์
ดังนั้นหากเปิดปฏิทินสองแอปแล้วพบว่าหัวแถวไม่เหมือนกัน
ไม่ได้แปลว่าแอปหนึ่งคำนวณวันผิด
มันอาจเพียงใช้กติกาคนละชุด
🔢 เรื่องนี้สำคัญขึ้นทันทีเมื่อเริ่มนับ “เลขสัปดาห์”
ถ้าเราเพียงดูว่าวันพุธตรงกับวันที่เท่าไร ความต่างเรื่องวันแรกอาจไม่สร้างปัญหามากนัก
แต่ลองเปลี่ยนคำถามเป็น
“นี่คือสัปดาห์ที่เท่าไรของปี?”
ตรงนี้กติกาเริ่มมีผลทันที
เพราะถ้าระบบสองระบบใช้จุดเริ่มต้นสัปดาห์หรือวิธีนับสัปดาห์แรกของปีไม่เหมือนกัน วันเดียวกันอาจถูกจัดอยู่ในเลขสัปดาห์ต่างกันได้ โดยเฉพาะช่วงต้นปีและปลายปี
นี่จึงเป็นเหตุผลว่าทำไมงานธุรกิจ การวางแผน การบัญชี และระบบคอมพิวเตอร์ที่ต้องแลกเปลี่ยนข้อมูลกัน จึงจำเป็นต้องระบุให้ชัดว่าใช้มาตรฐานแบบใด
🤔 ถ้ามีคนถามว่า “วันแรกของสัปดาห์คือวันอะไร?”
คำตอบที่แม่นที่สุดอาจไม่ใช่ “อาทิตย์” หรือ “จันทร์” ทันที
แต่ควรถามกลับว่า
“อิงระบบไหน?”
ถ้าอิงการนับสัปดาห์แบบ ISO 8601
→ เริ่มวันจันทร์
ถ้าอิงข้อมูล locale ของ CLDR สำหรับประเทศไทย
→ firstDay คือวันอาทิตย์
ถ้าเป็นแอปหรือโปรแกรมหนึ่งโดยเฉพาะ
→ ต้องดู Region และการตั้งค่าของแอปนั้นอีกที
ดังนั้นคนสองคนที่ตอบไม่เหมือนกันอาจไม่ได้มีใครจำผิด
พวกเขาอาจแค่กำลังใช้ “คนละกติกา”
💡 ปฏิทินไม่ได้เปลี่ยนวัน แค่เปลี่ยนกติกาการเรียง
นี่คือความน่าสนใจของสิ่งธรรมดาที่เราเห็นอยู่แทบทุกวัน
ดูเหมือนปฏิทินจะเป็นของที่ตายตัวที่สุดอย่างหนึ่ง แต่แม้แต่คำถามว่า “สัปดาห์เริ่มตรงไหน?” ก็ยังต้องอาศัยทั้งมาตรฐานสากล ธรรมเนียมของแต่ละภูมิภาค และการตั้งค่าของซอฟต์แวร์
ครั้งหน้าถ้าเปิดแอปใหม่ แล้วเห็นวันอาทิตย์ที่เคยอยู่ซ้ายสุดย้ายไปอยู่ท้ายแถว
ไม่ต้องตกใจว่าปฏิทินผิด
วันที่ยังเหมือนเดิม
สิ่งที่เปลี่ยนคือ “กติกาที่ใช้จัดหนึ่งสัปดาห์” เท่านั้นเอง
แหล่งที่มา
ISO — ISO 8601-1:2019 Date and time — Representations for information interchange
อ้างอิง https://www.iso.org/standard/70907.html
Unicode CLDR — Date/Time Patterns and Week Data
อ้างอิง https://github.com/unicode-org/cldr/blob/main/docs/ldml/tr35-dates.md
Unicode CLDR — Supplemental Week Data by Territory
อ้างอิง https://github.com/unicode-org/cldr-json/blob/main/cldr-json/cldr-core/supplemental/weekData.json
เขียนโดย พีรพัฒน์ พีพี
ชอบหยิบสิ่งธรรมดามาตั้งคำถาม แล้วค้นให้ลึกจนเจอคำตอบที่ทำให้รู้สึกว่า “อ๋อ ที่แท้เป็นแบบนี้”
เล่าเรื่องให้เข้าใจง่าย มีที่มา และแยกข้อเท็จจริงออกจากความคิดเห็น
แนวทางหวย "รวยไม่ไหวแล้ว" งวด 1 ตุลาคม 2569..มาแรงแซงทุกสำนัก!
น้ำเหนือจะไปทางไหน? รู้จัก “ชัยนาท–ป่าสัก–อ่าวไทย” ทางระบายน้ำที่เตรียมเข้า ครม. 29 ก.ย.
สื่อนอกตีข่าว "เมืองหลวงของไทย ประกาศเขตภัยพิบัติ ท่ามกลางเหตุน้ำท่วม"
1/10/69 เลขไหนตรงกันหลายสำนัก เทียบให้เห็นชัด 2 ตัวไหนซ้ำ
2 ประเทศในโลกที่ไม่มีเครื่องดื่ม coke วางจำหน่ายอย่างเป็นทางการ
อำเภอที่เจริญที่สุด มีเศรษฐกิจดีที่สุดในประเทศไทย
ทำไมคลิปหนีบกระดาษต้องเป็นลวดซ้อนสองชั้น? รูปทรงง่าย ๆ นี้คือ “สปริง” ที่ไม่มีบานพับ
10 สำนักดัง 1/10/69 วัดกระแสเลขเด็ดตัวไหนมาแรงสุดบน
รวม เลขปฏิทินจีน งวด 1/10/69
เห็นราคาถูกอย่าเพิ่งซื้อ 8 รถมือสองที่ต้องระวัง “ค่าซ่อมตามหลัง”
ผลสลากกินแบ่งรัฐบาลงวดวันที่ 1 ตุลาคม ย้อนหลัง 5 ปี
น้ำท่วม 24–27 ก.ย. ก่อนเริ่มคุ้มครอง 1 ต.ค. — “ประกันภัยพิบัติแห่งชาติ” ถูกออกแบบมาแก้ปัญหาอะไร?
น้ำเหนือจะไปทางไหน? รู้จัก “ชัยนาท–ป่าสัก–อ่าวไทย” ทางระบายน้ำที่เตรียมเข้า ครม. 29 ก.ย.
แนวทางหวย "รวยไม่ไหวแล้ว" งวด 1 ตุลาคม 2569..มาแรงแซงทุกสำนัก!
อำเภอที่มีประชากรน้อยกว่า3000คนในประเทศไทย
เห็นราคาถูกอย่าเพิ่งซื้อ 8 รถมือสองที่ต้องระวัง “ค่าซ่อมตามหลัง”
สื่อนอกตีข่าว "เมืองหลวงของไทย ประกาศเขตภัยพิบัติ ท่ามกลางเหตุน้ำท่วม"




