CalcLibrary

날짜 더하기/빼기 계산기

기준 날짜에서 년, 개월, 주, 일을 더하거나 빼서 정확한 결과 날짜를 계산합니다.

계산 방식

공식

exactDayDelta=7w+d\text{exactDayDelta} = 7w + d

netShiftDays=tfinaltbase86400000\text{netShiftDays} = \dfrac{t_{final} - t_{base}}{86400000}

변수, 기호, 단위

ww

정확한 일수 부분의 전체 주 수

dd

추가 정확한 일수

tbaset_{base}

UTC 자정에 고정된 기준 날짜

tfinalt_{final}

UTC 자정에 고정된 최종 결과 날짜
계산 방식 설명

기준 날짜, 방향, 년·개월·주·일 오프셋을 입력합니다. 계산기는 년/개월 부분을 엄격한 그레고리력 규칙으로 처리하고, 필요하면 월말로 조정한 뒤 주와 일을 정확한 일수로 적용합니다.

단계별 그레고리력 날짜 이동:

  1. 기준 날짜를 명확한 ISO 달력 날짜로 읽습니다.
  2. 방향을 부호로 바꿉니다. 더하기는 양수, 빼기는 음수입니다.
  3. 부호가 적용된 년과 개월을 먼저 적용하며 원래 일자를 유지하려고 합니다.
  4. 대상 월에 해당 일자가 없으면 그 달의 마지막 유효 날짜로 조정합니다.
  5. exactDayDelta=7w+d\text{exactDayDelta} = 7w + d 로 주와 일을 정확한 일수로 바꾸고 년/개월 단계 뒤에 적용합니다.
  6. 결과 날짜에서 요일을 구하고, 기준 날짜와 결과 날짜의 UTC 차이로 순 이동 일수를 구합니다.

자주 묻는 질문

계산기는 어떤 순서로 날짜를 이동하나요?
순서는 고정입니다. 먼저 그레고리력 규칙으로 년과 개월을 적용하고, 대상 월에 원래 날짜가 없으면 그 달의 마지막 날로 조정합니다. 그다음 주와 일을 정확한 일수로 더하거나 뺍니다.
1월 31일에 1개월을 더하면 왜 2월 28일이나 29일이 되나요?
2월에는 31일이 없기 때문입니다. 계산기는 먼저 대상 월의 마지막 유효 날짜로 이동한 뒤 남은 주/일 오프셋을 적용합니다.
2월 29일은 평년에 어떻게 처리되나요?
윤일 날짜가 평년으로 이동하면 해당 단계는 2월 28일로 조정됩니다. 예: 2024-02-29 + 1년 = 2025-02-28.
날짜 차이, 요일 계산기와 무엇이 다른가요?
이 페이지는 하나의 알려진 날짜를 새 날짜로 변환합니다. 날짜 차이는 두 날짜 사이의 기간을 재고, 요일 계산기는 한 날짜의 요일만 알려 줍니다.
어떤 날짜 형식을 써야 하나요?
언어와 상관없이 모호하지 않도록 페이지의 ISO 날짜 입력을 사용하세요. 계산 규칙은 모든 언어에서 같습니다.

관련 계산기

모든 계산기

계산을 시작할까요?

무료 계산기.