달력에서 날짜를 옮기는 방법
시작 날짜와 더하기 또는 빼기를 고른 뒤, 0 이상의 정수와 일·주·개월·년 단위를 입력하면 계산된 날짜와 요일, ISO 날짜, 실제 날짜 차이가 나옵니다.
월말에서 계산 규칙이 가장 잘 보입니다
평년 1월 31일에 1개월 더하기. 시작 날짜를 2023-01-31로 정하고 ‘더하기’, 수량 1, 단위 ‘개월’을 선택합니다. 결과는 2023년 2월 28일 화요일이고 실제 날짜 차이는 +28일입니다. 2월에는 31일이 없으므로 그달의 마지막 날로 맞춥니다.
3월 31일에서 1개월 빼기. 2024-03-31에 ‘빼기’, 1개월을 적용하면 2024년 2월 29일 목요일이 됩니다. 실제 날짜 차이는 -31일입니다. 30일을 기계적으로 빼는 방식이라면 나오지 않는 결과입니다.
한 해의 마지막 날에 하루 더하기. 2024-12-31에 1일을 더한 결과는 2025년 1월 1일 수요일이며 실제 날짜 차이는 +1일입니다. 연도가 바뀌어도 일 단위 계산은 지정한 달력 날짜 수만큼만 움직입니다.
윤일에 1년 더하기. 2024-02-29에서 1년 뒤는 2025년 2월 28일 금요일이고 실제 날짜 차이는 +365일입니다. 계산된 해에 2월 29일이 없기 때문에 2월의 마지막 날을 사용합니다.
정확한 일수인지 같은 달력 위치인지 먼저 정합니다
21일 뒤처럼 이동할 날의 수가 중요하면 ‘일’을 선택합니다. 3주 뒤도 같은 방식으로 21일을 옮깁니다. 주 수를 w, 더하기일 때 1이고 빼기일 때 -1인 값을 q로 두면 이동 일수는 다음과 같습니다.
‘개월’과 ‘년’은 고정된 일수로 바꾸지 않습니다. 먼저 목표 연도와 월을 정하고, 원래의 일이 그달에 없을 때만 마지막 날로 낮춥니다.
는 기준 날짜의 일, 는 계산된 날짜의 일, 는 목표 연월의 총 일수입니다. TC39 Temporal 달력 문서도 존재하지 않는 날짜를 가장 가까운 유효한 날짜로 조정하는 방식을 설명합니다. TC39 Temporal 달력 문서
큰 글씨의 계산된 날짜가 답입니다. 요일은 일정표를 확인할 때 유용하고, YYYY-MM-DD 순서의 ISO 날짜는 월과 일을 혼동하지 않게 합니다. 국제 표준 ISO 8601도 명확한 달력 날짜를 연도, 월, 일 순서로 나타냅니다. ISO 8601 날짜와 시간 형식
실제 날짜 차이는 계산된 날짜의 연속 날짜 번호에서 시작 날짜의 연속 날짜 번호를 뺀 값입니다.
개월과 년을 계산할 때 이 값을 보면 한 달이나 한 해가 이번 구간에서 며칠이었는지 알 수 있습니다. 빼기 결과는 음수로 표시됩니다.
날짜만 계산하므로 일정 규칙은 따로 확인해야 합니다
결과에는 시각과 시간대가 없습니다. 따라서 자정, 서머타임 전환, 다른 나라와의 시차를 계산하지 않습니다. TC39의 PlainDate도 시각과 시간대가 없는 달력 날짜를 나타내는 자료형입니다. TC39 Temporal PlainDate
토요일, 일요일, 공휴일도 모두 하루로 셉니다. 대체공휴일, 회사 휴무일, 은행 영업일은 지역과 규칙에 따라 달라집니다. 계약이나 신고 기한을 정할 때는 시작일 포함 여부와 휴일 처리 규정을 별도로 확인해야 합니다.
계산할 수 있는 연도는 1년부터 9999년까지입니다. 전 범위에 오늘날의 그레고리력 규칙을 소급 적용합니다. 4로 나누어지는 해는 윤년이지만, 100으로 나누어지고 400으로 나누어지지 않는 해는 평년입니다. 이 규칙과 달력의 역사적 배경은 미국 해군천문대 자료에서 확인할 수 있습니다. US Naval Observatory, Introduction to Calendars
이 계산 방식은 각 나라가 실제로 그레고리력을 도입한 시기를 재현하지 않습니다. 오래된 문헌의 날짜를 비교하려면 당시 사용한 달력과 변환 기준을 먼저 확인해야 합니다.
수량에는 0 이상의 10진 정수만 허용됩니다. 소수, 지수 표기, 수량 안의 부호, 숫자가 아닌 문자는 사용할 수 없습니다. 과거 날짜는 음수를 넣는 대신 ‘빼기’를 선택해 계산합니다.
날짜를 앞뒤로 옮길 때 자주 생기는 질문
월말 조정과 외부 일정 규칙을 구분하면 계산 결과를 어디까지 믿어도 되는지 판단하기 쉽습니다.
1개월을 더했다가 다시 빼면 원래 날짜로 돌아오나요?
항상 그렇지는 않습니다. 2024년 1월 31일에 1개월을 더하면 2월 29일로 조정되고, 여기서 1개월을 빼면 1월 29일이 됩니다. 월말 조정으로 원래의 31일 정보가 남지 않기 때문입니다.
2주는 언제나 14일인가요?
네. 이 계산기에서 1주는 정확히 7일이므로 2주는 14일입니다. 주말과 공휴일도 포함합니다.
수량을 0으로 입력하면 어떻게 되나요?
시작 날짜가 그대로 결과가 되고 실제 날짜 차이는 0일입니다.
공휴일을 제외한 근무일을 계산할 수 있나요?
할 수 없습니다. 모든 달력 날짜를 세며 국가별 공휴일, 주말, 회사 휴무 규칙은 적용하지 않습니다.
ISO 날짜는 왜 함께 표시하나요?
연도-월-일 순서로 날짜를 하나의 명확한 형식으로 확인하기 위해서입니다. 지역마다 다른 숫자 날짜 표기로 생기는 혼동을 줄여 줍니다.
조선 시대처럼 오래된 날짜에도 사용할 수 있나요?
그레고리력 규칙을 소급한 날짜는 계산할 수 있지만 당시 실제로 쓰인 달력을 복원하지는 않습니다. 역사 기록에는 별도의 달력 변환이 필요합니다.
비슷한 계산기
같은 주제에 대한 다음 계산기가 유용할 수 있습니다:
- 온라인 동전 던지기 도구. 온라인으로 동전을 던져서 매번 랜덤한 '앞면' 또는 '뒷면' 결과를 확인해보세요.
- 온라인 랜덤 숫자 생성기. 필요한 숫자 범위를 선택하고, 이 도구를 사용하여 랜덤 숫자를 생성하세요.
- 온라인 케밥 계산기. 이 계산기를 사용하여 파티나 모임을 위한 케밥용 고기 필요량을 계산하세요.
- 온라인 인간 나이 계산기. 생년월일을 입력하여 현재까지의 정확한 나이를 계산하세요.
- 온라인 강아지 나이 계산기. 강아지의 나이를 인간의 나이로 환산하여 그 나이를 계산합니다.
- 온라인 고양이 나이 계산기. 고양이의 나이를 인간의 나이로 환산하여 그 나이를 계산합니다.
- 온라인 신발 사이즈 계산기. 발의 길이를 측정하여 국내외 신발 사이즈를 쉽게 결정할 수 있습니다.
- 온라인 두 날짜 사이의 일수 계산기. 두 날짜를 선택하면 그 사이의 정확한 일수를 계산할 수 있습니다.
- 온라인 의류 사이즈 계산기. 키, 몸무게, 가슴, 허리, 엉덩이 둘레 등의 측정값을 입력하면 의류 사이즈를 계산합니다.
- 온라인 새해까지 남은 시간 계산기. 새해까지 남은 일수, 시간, 분, 초를 정확하게 계산합니다.
소셜 미디어에 공유하기
좋았다면, 계산기를 소셜 미디어 플랫폼에 공유해 주세요. 여러분에게 쉽고 프로젝트 홍보에 도움이 됩니다. 감사합니다!