เครื่องคำนวณจำนวนวันระหว่างวันที่

นับจำนวนวัน สัปดาห์ เดือน หรือวันทำงานอย่างแม่นยำระหว่างวันที่สองวันใดก็ได้

แชร์เครื่องมือนี้

ฝังลงในเว็บไซต์ของคุณ

วิธีนับจำนวนวัน

เครื่องคำนวณนี้นับจำนวน “วันตามปฏิทิน” ระหว่างวันเริ่มต้นและวันสิ้นสุด โดยนับรวมวันเริ่มต้น แต่ไม่นับรวมวันสิ้นสุด นี่คือธรรมเนียมมาตรฐาน เหมือนกับวิธีนับจำนวนวันเข้าพักโรงแรมหรือระยะเวลาโครงการ

วันทำการ (business days) จะไม่รวมวันเสาร์และอาทิตย์ แต่จะไม่ตัดวันหยุดนักขัตฤกษ์ออก เพราะวันหยุดแตกต่างกันไปตามประเทศและภูมิภาค หากคุณต้องการตัดวันหยุดบางวันออก ให้ลบด้วยตนเองจากจำนวนวันทำการ

การใช้งานที่พบบ่อย

  • คำนวณระยะเวลาของสัญญาหรือโครงการ
  • ดูว่ายังเหลืออีกกี่วันถึงเดดไลน์ งานอีเวนต์ หรือวันหยุด
  • นับวันทำการสำหรับเงื่อนไขการชำระเงิน เช่น net-30 หรือ net-60
  • คำนวณระยะเวลาแจ้งล่วงหน้าสำหรับการจ้างงานหรือสัญญาเช่า
  • ดูว่าผ่านไปกี่วันแล้วนับจากเหตุการณ์หนึ่ง

การนับแบบรวม/ไม่รวม (inclusive vs exclusive)

ธรรมเนียม “นับรวมวันเริ่มต้น ไม่นับรวมวันสิ้นสุด” (start inclusive, end exclusive) หรือที่เรียกว่า half-open interval เป็นแบบที่พบบ่อยที่สุดทั้งในชีวิตประจำวันและในการเขียนโปรแกรม ภายใต้ธรรมเนียมนี้:

  • เข้าพักโรงแรมเช็คอินวันที่ 1 มีนาคม และเช็คเอาต์วันที่ 4 มีนาคม เท่ากับ 3 คืน (1, 2, 3 มีนาคม)
  • โครงการที่ทำตั้งแต่วันจันทร์ถึงวันศุกร์ เท่ากับ 5 วัน
  • ทดลองใช้งาน 30 วันเริ่มวันที่ 1 มกราคม หมดอายุวันที่ 31 มกราคม (วันครบ 30 คือวันที่ 30 มกราคม ซึ่งเป็น “วันเต็ม” วันสุดท้าย)

บางบริบททางกฎหมายใช้นับแบบ “รวมทั้งวันเริ่มต้นและวันสิ้นสุด” ซึ่งจะเพิ่มอีก 1 วัน หากกฎหมายระบุว่าต้องยื่นอุทธรณ์ภายใน 30 วันนับจากคำตัดสินวันที่ 1 มกราคม และนับรวมทั้งวันตัดสินและวันยื่นจริง เดดไลน์คือ 30 มกราคม ไม่ใช่ 31 มกราคม เมื่อความแม่นยำมีผลทางกฎหมาย ให้ตรวจสอบเสมอว่าใช้ธรรมเนียมใด

การแปลงจำนวนวันเป็นหน่วยอื่น

หน่วยแปลงจาก “วัน”
สัปดาห์วัน ÷ 7
เดือน (โดยประมาณ)วัน ÷ 30.4375
ปี (โดยประมาณ)วัน ÷ 365.25
ชั่วโมงวัน × 24
นาทีวัน × 1,440
วินาทีวัน × 86,400

การแปลงเป็น “เดือน” และ “ปี” เป็นค่าประมาณ เพราะเดือนมีจำนวนวันไม่เท่ากัน และปีมีปีอธิกสุรทิน หากต้องการนับเดือนหรือปีแบบแม่นยำ ให้ใช้เครื่องคำนวณอายุหรือความต่างของวันที่ใช้ตรรกะตามปฏิทินจริง แทนการหารด้วยค่าเฉลี่ย

วันทำการในทางปฏิบัติ

หนึ่งเดือนตามปฏิทินมีวันทำการประมาณ 20 ถึง 23 วัน ขึ้นอยู่กับการตกของวันหยุดสุดสัปดาห์ หนึ่งปีมีวันทำการประมาณ 260 ถึง 262 วัน (52 สัปดาห์ × 5 วัน ± 1 หรือ 2 วัน ขึ้นอยู่กับว่า 1 มกราคมตรงกับวันไหน) ตัวเลขนี้ยังไม่รวมวันหยุดนักขัตฤกษ์ ซึ่งมักจะลดลงอีกประมาณ 8 ถึง 12 วันในหลายประเทศ

สำหรับเงื่อนไขการชำระเงิน: net-30 ในบริบทเชิงพาณิชย์ส่วนใหญ่มักหมายถึง 30 วันตามปฏิทิน ไม่ใช่ 30 วันทำการ net-30 แบบวันทำการจะประมาณ 6 สัปดาห์ ควรตรวจสอบเสมอว่าเงื่อนไขระบุ “วันตามปฏิทิน” หรือ “วันทำการ” เพราะต่างกันอย่างมีนัยสำคัญต่อการวางแผนกระแสเงินสด

สำหรับระยะเวลาแจ้งล่วงหน้าการลาออก/เลิกจ้าง: ระยะเวลาแจ้งล่วงหน้า 2 สัปดาห์ โดยทั่วไปในหลายเขตอำนาจหมายถึง 14 วันตามปฏิทิน ไม่ใช่ 10 วันทำการ — แม้บางประเทศและสัญญาจ้างอาจต่างกัน บางประเทศระบุเป็น “วันทำงาน” ซึ่งต้องรู้ตารางวันหยุดท้องถิ่นเพื่อคำนวณให้แม่นยำ

ตัวอย่างเชิงปฏิบัติ

เดดไลน์โครงการ

โครงการเริ่มวันที่ 7 เมษายน ระยะเวลา 90 วัน จะสิ้นสุดวันที่ 6 กรกฎาคม แต่ถ้าสัญญาระบุเป็น 3 เดือนแทน จะสิ้นสุดวันที่ 7 กรกฎาคม — ช้ากว่า 1 วัน เพราะใช้ “เดือน” แทนการนับ “วัน” ตรง ๆ

เงื่อนไขการชำระเงิน

ใบแจ้งหนี้ลงวันที่ 15 มีนาคม แบบ net-30 จะครบกำหนดวันที่ 14 เมษายน ใบแจ้งหนี้ลงวันที่ 1 มีนาคม แบบ net-30 จะครบกำหนดวันที่ 31 มีนาคม วันครบกำหนดเปลี่ยนไปตามวันที่ออกใบแจ้งหนี้ ทำให้การใช้เครื่องคำนวณเชื่อถือได้กว่าคิดในหัวสำหรับงานบัญชีเจ้าหนี้

สัญญาเช่า

สัญญาเช่า 12 เดือนเริ่มวันที่ 1 กันยายน จะสิ้นสุดวันที่ 31 สิงหาคมของปีถัดไป — ไม่ใช่วันที่ 1 กันยายน ผู้เช่ามีสิทธิ์อยู่ได้ถึงวันที่ 31 สิงหาคม ซึ่งเท่ากับ 365 วัน (หรือ 366 วันในปีอธิกสุรทิน) สัญญาที่สิ้นสุดวันที่ 1 กันยายนตามธรรมเนียมจะถือเป็นสัญญา 13 เดือน

อายุของเหตุการณ์และบันทึก

การรู้จำนวนวันนับจากเหตุการณ์สำคัญทางประวัติศาสตร์ การก่อตั้งบริษัท หรือจุดเริ่มต้นของความขัดแย้ง ให้ค่าที่แม่นยำและหลีกเลี่ยงความกำกวมของการนับ “ปีเศษ” เครื่องคำนวณวันระหว่างวันที่ให้ผลนี้โดยตรงเป็นจำนวนเต็ม

บทความที่เกี่ยวข้อง