เวลา/ตัวเลข

เครื่องคำนวณผลต่างวันที่

ผลต่างที่แม่นยำระหว่างสองวันที่/เวลา — รายละเอียดตามปฏิทิน (ปี เดือน วัน…) ระยะเวลารวม และจำนวนวันทำการ


                    

This tool calculates the exact difference between two dates and times: a calendar breakdown in years, months, and days, a total duration in a single unit (just days or hours), and separately, the number of business days excluding weekends.

How to use it

Common uses

Things to keep in mind

A calendar difference (years/months/days) depends on the actual dates involved — months have different lengths, so "1 month" can mean anywhere from 28 to 31 days.

The business-day count only excludes Saturday and Sunday — public holidays need to be subtracted manually if they matter for your calculation.

บทความเกี่ยวกับเครื่องมือนี้: ผลต่างวันที่: เหตุใดการนับวันจึงซับซ้อนกว่าที่คิด

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

ผลต่างคำนวณรวมหรือไม่รวมวันที่สิ้นสุด?

เครื่องมือคำนวณผลต่างทางดาราศาสตร์ระหว่างสองจุดเวลา (ไม่รวม) — ดังนั้น "ตั้งแต่วันที่ 1 ถึงวันที่ 3" จะได้ 2 วัน ไม่ใช่ 3 หากต้องการจำนวนวันตามปฏิทินรวมทั้งสองวันที่ ให้บวกเพิ่มอีกหนึ่งวัน

เดือนและปีที่มีความยาวต่างกันถูกจัดการอย่างไร?

ผลต่างตามปฏิทิน (ปี/เดือน/วัน) คำนวณแบบเดียวกับที่คนนับบนปฏิทิน: ก่อนอื่นลบปีและเดือนเต็มโดยคำนึงถึงความยาวจริง ส่วนที่เหลือแสดงเป็นวัน

"วันทำการ" หมายถึงอะไร?

จำนวนวันจันทร์ถึงศุกร์ในช่วงเวลาที่เลือก วันหยุดราชการไม่ถูกนับรวมเพราะแตกต่างกันไปในแต่ละประเทศ

ทำไมเครื่องมือต่างกันจึงให้ผลต่างเป็นเดือนต่างกันใกล้เดือนสั้น?

การลบหนึ่งเดือนจากวันที่ที่ไม่มีอยู่ในเดือนก่อนหน้า (เช่น 31 มีนาคมลบหนึ่งเดือน) มีความคลุมเครือ — บางไลบรารีปัดเป็นวันสุดท้ายของกุมภาพันธ์ บางไลบรารีเลื่อนวันที่เกินไปยังต้นเดือนมีนาคม ทั้งสองแนวทางมีเหตุผล แต่ให้ผลลัพธ์ต่างกัน

ฉันสามารถคำนวณผลต่างสำหรับวันที่ในอดีตก่อนปี 1970 ได้หรือไม่?

ได้ การคำนวณไม่ได้จำกัดอยู่แค่ยุค Unix และทำงานได้อย่างถูกต้องสำหรับวันที่ตามปฏิทินใดก็ได้ รวมถึงวันที่ก่อนปี 1970

บทความ: เวลา/ตัวเลข

Unix time: เหตุใดคอมพิวเตอร์จึงนับเวลาตั้งแต่ปี 1970

เหตุใดวันที่ 1 มกราคม 1970 จึงกลายเป็นจุดอ้างอิงเวลาสำหรับระบบคอมพิวเตอร์ส่วนใหญ่

Cron expression: วิธีถอดรหัสตารางเวลาทำงาน

วิธีถอดรหัส expression อย่าง */15 * * * * และรู้แน่ชัดว่างานจะรันเมื่อไหร่

ระบบเลข: เหตุใดจึงมีระบบเลขฐานสอง ฐานแปด และฐานสิบหก

เหตุใดสี #FF5733 ใน CSS จึงเขียนด้วยเลขฐานสิบหกแทนที่จะเป็นฐานสิบ

Bitwise operation: AND, OR และ XOR ทำงานอย่างไรในระดับบิต

bitwise AND ต่างจาก logical AND อย่างไร และเหตุใดจึงต้องทำงานกับบิตแต่ละตัวของตัวเลข

การคำนวณอายุ: เหตุใดจึงไม่ใช่แค่การลบปีธรรมดา

เหตุใดการลบปีเกิดแบบง่าย ๆ จึงอาจให้อายุมากกว่าความจริงหนึ่งปี

เขตเวลา: เหตุใด UTC จึงไม่ใช่สิ่งเดียวกับ GMT

เหตุใด UTC จึงไม่เคยเปลี่ยนแปลงสองครั้งต่อปี ในขณะที่เวลาลอนดอน (GMT/BST) เปลี่ยนแปลง

เครื่องคำนวณระยะเวลา: วิธีบวกชั่วโมง นาที และวินาทีอย่างถูกต้อง

เหตุใดเมื่อบวกนาทีและวินาทีจึงต้อง "ทด" เศษไปยังหลักถัดไป เหมือนกับการบวกเลขฐานสิบ

ISO 8601 Duration: วิธีเขียนระยะเวลาในรูปแบบมาตรฐาน

เหตุใด PT1H30M จึงหมายถึง "1 ชั่วโมง 30 นาที" ไม่ใช่ "1 นาที 30 ชั่วโมง"

หมายเลขสัปดาห์: เหตุใดแต่ละประเทศจึงนับสัปดาห์ต่างกัน

เหตุใดวันที่ 1 มกราคมจึงอยู่ในสัปดาห์ที่ 52 หรือ 53 ของปีก่อนหน้าบางครั้งตามมาตรฐาน ISO 8601

เลขโรมัน: ระบบที่ไม่มีเลขศูนย์และไม่มีหลักค่าประจำตำแหน่งทำงานอย่างไร

เหตุใด IV จึงหมายถึง 4 ไม่ใช่ 6 และกฎการลบทำงานอย่างไรในเลขโรมัน

IEEE 754: เหตุใด 0.1 + 0.2 จึงไม่เท่ากับ 0.3 ในโค้ด

เหตุใดเกือบทุกภาษาโปรแกรมจึงแสดงผล 0.1 + 0.2 เป็น 0.30000000000000004

ตัวเลขเป็นคำอ่าน: เหตุใดต้องแปลงตัวเลขเป็นคำ

เหตุใดเอกสารธนาคารจึงเขียนจำนวนเงินทั้งเป็นตัวเลขและคำอ่านพร้อมกัน