คอมพิวเตอร์ทำงานอย่างไรในวันธรรมดาสำหรับวันใดๆ ก็ตาม
ทุกวันนับตั้งแต่ปฏิทินเกรโกเรียนมีผลจะมีวันธรรมดาที่ถูกต้องเพียงวันเดียวเท่านั้น และสามารถคำนวณโดยใช้เลขคณิตเพียงอย่างเดียว โดยไม่ต้องใช้แอปปฏิทินหรือตารางค้นหา แนวคิดพื้นฐานนั้นเป็นแนวคิดเดียวกันกับที่ทำให้เกิดความสอดคล้องกันของเซลเลอร์และวิธีการของซากาโมโตะ นั่นคือ นับจำนวนวันทั้งหมดจากจุดอ้างอิงที่ทราบ จากนั้นนับโมดูโล 7 นั้นลงจอดในวันธรรมดา
ซอฟต์แวร์สมัยใหม่ไม่ได้ใช้สูตร Zeller แบบคลาสสิก โดยทั่วไปแล้วจะติดตามการนับวันโดยใช้ปฏิทินเกรกอเรียนที่ก่อให้เกิดโรคภายใน แต่ผลลัพธ์จะเหมือนกันทางคณิตศาสตร์กับที่อัลกอริธึมปากกาและกระดาษคำนวณ ความสม่ำเสมอนั้นเป็นเหตุว่าทำไมเครื่องคิดเลข เครื่องปูมกระดาษ และเคล็ดลับทางคณิตศาสตร์ทางจิตจึงเห็นพ้องต้องกันว่าคำตอบเดียวกันในวันเดียวกัน
กะหนึ่งวัน (หรือสองวัน) ปีต่อปี
ปีปกติมี 365 วัน ซึ่งก็คือ 52 สัปดาห์บวกกับวันพิเศษอีกหนึ่งวัน วันที่เหลือนั้นจึงเป็นเหตุให้วันที่ตายตัว เช่น วันที่ 4 กรกฎาคม เลื่อนไปข้างหน้าวันธรรมดาปีละหนึ่งวัน เช่น วันอังคารหนึ่งปี วันพุธถัดไป และอื่นๆ
ปีอธิกสุรทินทำลายรูปแบบที่มั่นคงนั้น เนื่องจากวันที่ 29 กุมภาพันธ์ถูกแทรกระหว่างปี วันที่ใดๆ ตั้งแต่วันที่ 1 มีนาคมเป็นต้นไปจะกระโดดไปข้างหน้าสองวันธรรมดาแทนที่จะเป็นวันเดียว เมื่อเทียบกับปีก่อน วันที่ในเดือนมกราคมและกุมภาพันธ์จะไม่ได้รับผลกระทบจนกว่าวันอธิกสุรทินจะผ่านไปจริงๆ
ยังมีรอยย่นอีกที่เครื่องหมายศตวรรษ: ปีที่หารด้วย 100 ลงตัวจะไม่ใช่ปีอธิกสุรทินเว้นแต่จะหารด้วย 400 ลงตัวด้วย ปี 2000 เป็นปีอธิกสุรทินภายใต้กฎดังกล่าว 1900 ไม่ใช่ และ 2100 ก็ไม่ใช่เช่นกัน ซึ่งเป็นรายละเอียดที่สำคัญหากคุณกำลังคำนวณวันธรรมดาในอดีตหรืออนาคต
การตรวจสอบวันธรรมดาเพื่อดูวันที่ในอดีต
เนื่องจากวันในสัปดาห์เป็นคุณสมบัติคงที่ของวันที่ การคำนวณเดียวกันนี้จึงใช้สำหรับตรวจสอบบันทึกในอดีต โดยยืนยันเหตุการณ์ที่บันทึกไว้ซึ่งเกิดขึ้นจริงในวันธรรมดาที่แหล่งข่าวอ้างสิทธิ์ หรือพิจารณาว่าบรรพบุรุษที่อยู่ห่างไกลเกิดในวันใดในสัปดาห์
คำเตือนประการหนึ่งสำหรับวันที่ก่อนปี 1582 คือ ปฏิทินที่ใช้ก่อนการปฏิรูปแบบคริสต์ศักราช (ปฏิทินจูเลียน) ดำเนินไปตามกฎปีอธิกสุรทินที่แตกต่างกันเล็กน้อย ดังนั้นการคำนวณวันธรรมดาสำหรับวันที่ก่อนการเปลี่ยนแปลงนั้นจะขึ้นอยู่กับปฏิทินที่บันทึกทางประวัติศาสตร์ใช้อยู่
เกินวันที่เดียว: จำนวนครั้งและจำนวนวันทำงาน
เมื่อคุณคำนวณวันธรรมดาสำหรับหนึ่งวันแล้ว คำถามที่มีประโยชน์อีกสามข้อก็จะอยู่ในคณิตศาสตร์เดียวกัน:
- Next/previous occurrence — the closest date before or after a given day that falls on a specific weekday, useful for finding "the next Friday" from any starting point.
- นับวันธรรมดา — จำนวนครั้งของวันธรรมดา (เช่น วันจันทร์) ที่เกิดขึ้นภายในช่วงวันที่ ซึ่งเป็นคณิตศาสตร์แบบเดียวกับการนับระยะเวลาการจ่ายเงินหรือวันที่ประชุมที่เกิดซ้ำ
- ค้นหาเหตุการณ์ทั้งหมด - รายการวันที่ทั้งหมดที่มีวันธรรมดาตรงกับช่วง ซึ่งมีประโยชน์สำหรับการจัดกำหนดการทุกอย่างที่เกิดซ้ำทุกสัปดาห์
หากสิ่งที่คุณต้องการแทนคือจำนวนวันที่แน่นอนระหว่างวันที่สองวัน หรือการนับถอยหลังจนถึงวันที่เป้าหมาย เคาน์เตอร์วัน จัดการเรื่องนั้นโดยตรง หากต้องการบวกหรือลบปี เดือน หรือสัปดาห์นับจากวันที่ โปรดดูที่ เครื่องคิดเลขวันที่.