일상

날짜 계산기

설정
초기화
결과 공유
저장
임베드
버그 신고

계산기 공유

무료 계산기를 당신의 웹사이트에 추가하세요

유효한 URL을 입력하세요. HTTPS URL만 지원됩니다.


페이지의 계산기 입력 필드에 현재 있는 것을 임베드 계산기의 기본값으로 사용하세요.


입력란 테두리 포커스 색상, 스위치박스 체크된 색상, 선택 항목에 대한 호버 색상 등.


이용 약관에 동의해주세요.

미리보기

계산기 저장

계산기 설정

허용 범위 내의 값을 입력해 주세요.

허용 범위 내의 값을 입력해 주세요.

허용 범위 내의 값을 입력해 주세요.

허용 범위 내의 값을 입력해 주세요.

계산기 공유

날짜 계산기란?

날짜 계산기는 시작 날짜를 받아 년, 월, 주, 일로 측정한 기간만큼 앞이나 뒤로 이동시킵니다. 결과로 나오는 달력 날짜와 그 날짜가 해당하는 요일을 반환합니다.

날짜를 손으로 세는 것은 의외로 실수하기 쉽습니다. 달마다 길이가 다르고, 윤년은 4년마다 하루를 더하며, 주는 달의 경계를 넘나듭니다. 이 계산기는 그 계산을 대신 처리하며, 실제 달력을 존중하므로 결과는 항상 유효한 날짜가 됩니다.

이 계산기는 날짜를 미래로 투영하거나 과거로 추적해야 할 때 유용합니다. 배송 기간, 계약 갱신, 반품 기한, 또는 단순히 “오늘부터 90일 후는 며칠인가?” 같은 경우입니다.

계산기 작동 방식

계산기에는 세 가지가 필요합니다.

  1. 시작 날짜 — 세기 시작하는 날짜.
  2. 연산 — 기간을 더할지(앞으로 이동) 아니면 뺄지(뒤로 이동).
  3. 기간 — 적용할 년, 월, 주, 일의 수.

단위는 큰 것부터 순서대로 적용됩니다. 먼저 년, 그다음 월, 그다음 주, 그다음 일입니다. 달력에 맞춰 작업하기 때문에 결과는 달의 길이와 윤년을 존중합니다. 예를 들어 1월 31일에 1개월을 더하면 3월로 넘어가지 않고 2월의 마지막 날에 도달합니다.

이동한 결과가 존재하지 않는 날짜가 되는 경우 — 예를 들어 윤년의 2월 29일에서 1년을 빼는 경우 — 결과는 해당 달의 마지막 유효한 날(2월 28일)로 조정됩니다.

공식

월과 년은 길이가 다르기 때문에 달력 이동은 단일한 고정된 일수가 아닙니다. 시작 날짜 D0D_0 에 적용되는, 달력을 인식하는 일련의 단계로 표현합니다.

Dresult=D0±(y years)±(m months)±(w weeks)±(d days)D_{\text{result}} = D_0 \pm (y \text{ years}) \pm (m \text{ months}) \pm (w \text{ weeks}) \pm (d \text{ days})

여기서:

  • yy = 년의 수
  • mm = 월의 수
  • ww = 주의 수
  • dd = 일의 수

부호는 더할 때 양수, 뺄 때 음수입니다. 주와 일은 정확합니다.

w weeks=7w daysw \text{ weeks} = 7w \text{ days}

그러나 년과 월은 달력상의 위치에 따라 달라지므로, 일률적인 일수로 변환하지 않고 단계별로 적용됩니다.

예시

예시 1: 일 더하기

2024-01-01 에서 시작하여 100일 을 더합니다.

Dresult=2024-01-01+100 daysD_{\text{result}} = 2024\text{-}01\text{-}01 + 100 \text{ days}

결과는 2024-04-10, 수요일 입니다.

예시 2: 주 더하기

2024-01-01 에서 시작하여 3주 를 더합니다.

3 weeks=73=21 days3 \text{ weeks} = 7 \cdot 3 = 21 \text{ days}

결과는 2024-01-22, 월요일 입니다.

예시 3: 년 더하기

2024-06-15 에서 시작하여 5년 을 더합니다.

Dresult=2024-06-15+5 yearsD_{\text{result}} = 2024\text{-}06\text{-}15 + 5 \text{ years}

결과는 2029-06-15, 금요일 입니다.

예시 4: 일 빼기

2024-04-10 에서 시작하여 100일 을 뺍니다.

Dresult=2024-04-10100 daysD_{\text{result}} = 2024\text{-}04\text{-}10 - 100 \text{ days}

결과는 2024-01-01, 예시 1에서 시작으로 사용한 날짜와 같습니다.

실용적 용도

  • 마감일과 기한 — 고정된 일수만큼 앞으로 세어 무언가가 언제 마감되는지 알아내거나, 뒤로 세어 언제 시작해야 하는지 파악합니다.
  • 구독과 계약 — 월 또는 년으로 측정한 기간을 시작 날짜에 더해 갱신일을 구합니다.
  • 반품과 보증 — 30일 반품 기간이나 여러 해의 보증 기간을 구매일에 더합니다.
  • 계획 — 이정표를 주 단위로 앞으로 투영하거나, 기념일을 년 단위로 과거로 추적합니다.

자주 묻는 질문

계산기가 윤년을 처리하나요?

예. 이동은 실제 달력에 대해 적용되므로, 2024-02-28(윤년)에 2일을 더하면 2024-03-01에 도달하지만, 평년에는 2024-03-02에 도달합니다.

달이 너무 짧으면 어떻게 되나요?

결과는 대상 달의 마지막 유효한 날로 조정됩니다. 2024년 1월 31일에 1개월을 더하면 유효하지 않은 3월 날짜 대신 2024년 2월 29일(그 윤년 2월의 마지막 날)이 됩니다.

기간을 더하는 것뿐만 아니라 뺄 수도 있나요?

예. 빼기 연산을 선택하면 기간이 뒤로 적용되어 결과가 시간적으로 더 앞쪽에 놓입니다.

시간 더하기 계산기와는 어떻게 다른가요?

시간 더하기 계산기는 날짜와 시각을 시, 분, 초만큼 이동시킵니다. 이 계산기는 전체 달력 일 단위로 작동하므로, 년, 월, 주, 일만큼 이동시키고 결과 날짜와 요일을 알려줍니다.

버그 신고

이 필드는 필수입니다.