← 메인으로 돌아가기

날짜 및 시간

사용 가능

특정 날짜 더하기/빼기 계산기

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

상태사용 가능

계산 로직과 결과 카드가 연결된 상태입니다.

입력 구성6개 항목

불필요한 선택 없이 핵심 값만 빠르게 입력하도록 구성했습니다.

입력값

필요한 값만 넣고 바로 계산

클라이언트는 결과만 받고 계산 로직은 서버에 둡니다.

결과

결과 대기 중

기준 날짜와 이동 단위를 입력하면 계산된 결과 날짜와 실제 이동 폭이 표시됩니다.

상세 설명

이 계산기를 이렇게 설계했습니다.

기준 날짜에 연, 월, 주, 일을 더하거나 빼서 결과 날짜와 실제 이동 폭을 함께 계산합니다.

날짜 더하기와 빼기는 단순히 총 일수를 더하는 방식으로 처리하면 월말, 윤년, 말일 보정에서 실무와 다른 결과가 나올 수 있습니다. 예를 들어 1월 31일에 1개월을 더할 때는 3월 2일처럼 흘러가게 계산하는 방식보다 2월의 마지막 유효일인 2월 28일 또는 29일로 보정하는 달력형 계산이 실사용에 더 적합합니다. 이 계산기는 먼저 연과 개월 이동을 달력 기준으로 처리하고, 그 다음 주와 일을 일수 단위로 더해 결과 날짜를 구합니다. 그래서 계약일 조정, 청구일 산정, 일정 이동, 만기일 보정처럼 실제 일정 관리에서 쓰는 방식에 더 가깝게 동작하도록 설계했습니다.

계산식 기준

  • 개월 이동값 = 연도 입력값 x 12 + 개월 입력값
  • 중간 날짜 = 기준 날짜에 개월 이동값을 먼저 적용하고, 말일은 해당 월 마지막 날짜로 보정
  • 최종 날짜 = 중간 날짜에 (주 x 7 + 일) 값을 더하거나 빼서 계산

계산식에 사용된 방법

  • 연과 개월은 달력 기준으로 먼저 처리해 월말과 윤년이 자연스럽게 반영되도록 구성했습니다.
  • 주 단위와 일 단위는 날짜 계산에서 가장 해석이 명확하므로, 개월 이동 이후 일수 단위로 합산하는 순서를 사용합니다.
  • 결과 카드에는 최종 날짜뿐 아니라 실제 총 이동일수와 결과 요일까지 함께 표시해 일정 검토에 바로 활용할 수 있게 했습니다.

주의사항

  • 연, 월, 주, 일을 동시에 입력하면 계산 순서는 연/월 이동 후 주/일 이동 순서로 적용됩니다. 다른 내부 규칙을 쓰는 시스템과 결과가 다를 수 있습니다.
  • 월말 날짜는 말일 보정이 적용되므로, 단순히 30일이나 31일을 더한 결과와 달라질 수 있습니다.
  • 법정 만기, 계약 효력일처럼 규정 문언이 중요한 일정은 계산기 결과만 믿지 말고 원문 규정을 함께 확인해야 합니다.

1월 31일에 1개월을 더하면 왜 2월 마지막 날로 계산되나요?

이 계산기는 달력 기준 일정 이동을 우선하기 때문에 존재하지 않는 2월 31일 대신 해당 월의 마지막 유효일로 보정합니다. 금융 만기일, 계약 주기, 청구 주기 계산에서 흔히 쓰는 방식입니다.

주와 일을 먼저 더한 뒤 개월을 더하면 안 되나요?

가능하지만 결과가 달라질 수 있습니다. 이 계산기는 달력형 일정 보정이 중요한 사용 상황을 우선해 연/월을 먼저 처리하고, 나머지 세부 이동을 주/일로 나누어 적용합니다.