วันที่และเวลา

เพิ่มหรือลบวันที่

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

● ทำงานในพื้นที่
ค่าตัวอย่าง
ทำงานในเบราว์เซอร์ของคุณ · ไม่ต้องใช้บัญชี

เพิ่มหรือลบวันที่

วันที่ปฏิทินผลลัพธ์
01

สูตร

result = start ± calendar amount (clamp invalid month days)

วันและสัปดาห์เคลื่อนที่ตามดัชนีวันตามปฏิทินคงที่ เดือนและปีเปลี่ยนองค์ประกอบ จากนั้นยึดวันต้นทางหากเดือนปลายทางสั้นกว่า

02

สมมติฐาน

  • มีการใช้ปฏิทินแบบเกรโกเรียนและนโยบายแบบยึดจนถึงวันสุดท้าย
  • การทำงานของเดือนไม่สามารถย้อนกลับได้เสมอไปหลังจากแคลมป์

หนึ่งสัปดาห์คือเจ็ดวันตามปฏิทิน เดือนจะไม่ถูกแปลงเป็นจำนวนวันที่คงที่

03

รีวิวสูตร

Formula v1.0.0

ตรวจสอบแล้ว 2026-08-03

CalcFlow engineering review

ตัวอย่างการทำงาน

เพิ่มหรือลบวันที่: ตัวอย่างการทำงาน

31 มกราคม 2026 บวกหนึ่งเดือนตามปฏิทินเป้าหมายในเดือนกุมภาพันธ์ เนื่องจากไม่มีวันที่ 31 กุมภาพันธ์ กฎแคลมป์จึงส่งคืนวันที่ 28 กุมภาพันธ์ 2026

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

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

ทำไม 31 มกราคม บวกหนึ่งเดือน กลายเป็น 28 กุมภาพันธ์?

เดือนกุมภาพันธ์ไม่มีวันที่ 31 ดังนั้นนโยบายที่เผยแพร่จึงยึดไว้จนถึงวันสุดท้ายที่มีผล

หนึ่งเดือนถือเป็น 30 วันหรือไม่?

ไม่ การดำเนินการเดือนและปีใช้ส่วนประกอบของปฏิทิน ไม่ใช่ระยะเวลาคงที่

บวกลบเดือนเปลี่ยนวันเดิมได้หรือไม่?

ใช่ เมื่อวันที่ถูกยึดในเดือนที่สั้นกว่า วันที่ใหญ่กว่าเดิมจะไม่ถูกเก็บเป็นสถานะที่ซ่อนอยู่