가이드

날짜 계산의 함정: 말일, 윤년, 주차

날짜 계산은 달이 모자라거나, 해에 윤일이 있거나, 주가 엉뚱한 해에 속하기 전까지는 쉬워 보입니다. 놀라는 일의 대부분은 다섯 가지 규칙에서 나오고, 각각 분명한 답이 있습니다.

서로 다른 두 질문: 차이와 이동

차이는 두 날짜 사이가 며칠인지 세는 것입니다. 이동은 날짜에 얼마를 더하면 어디에 닿는지 묻는 것입니다. 30일의 차이는 언제나 30일이지만 한 달의 이동은 시작점에 따라 28, 29, 30, 31일이 됩니다. 그래서 2026-01-31에 한 달을 더한 날과 30일을 더한 날은 서로 다른 날짜입니다.

모자라는 달은 그 달의 마지막 날로

1월에는 31일이 있고 2월에는 없으므로 2026-01-31에 한 달을 더하면 목표 달의 마지막 날인 2026-02-28이 됩니다. 윤년에는 같은 계산이 2024-02-29를 줍니다. 달은 일보다 먼저 더하므로 2026-01-31에 한 달 하루를 더하면 2026-03-01입니다. 먼저 2026-02-28이 되고 그다음에 하루를 더합니다. 일수만 30일 더하면 실제 날을 세므로 조정 없이 2026-03-02입니다.

시작일은 세지 않습니다

두 날짜의 차이는 나중 날짜에서 이른 날짜를 뺀 값입니다. 2026-10-07부터 2026-10-08까지는 1일입니다. 양쪽 끝을 모두 세려면, 예를 들어 1일부터 5일까지의 여행 일수를 세려면 차이는 4일이고 양쪽 끝을 포함한 일수는 5일이므로 1을 더하세요.

윤일과 기념일

2024-02-29에 1년을 더하면 2025-02-28입니다. 2025년에는 29일이 없어 2월의 마지막 날이 됩니다. 2024-02-29부터 2025-02-28까지는 365일이고 정확히 1년 0개월 0일로 읽혀 기념일과 맞습니다. 년·월·일 풀이는 이른 날짜를 온전한 달 단위로 앞으로 옮기고 남은 날을 세어 구하므로, 달을 더하는 방식과 일치합니다.

평일은 영업일이 아닙니다

두 날짜 사이의 월요일부터 금요일을 세는 것은 쉽습니다. 2026-01-05부터 2026-01-12까지는 7일이고 평일은 5일이며 끝 날짜는 세지 않습니다. 2026-01-01부터 2026-12-25까지는 358일이고, 곧 51주 1일이며 평일은 256일입니다. 공휴일은 나라와 해마다 달라서 평일 수는 대략적인 근무일 수일 뿐입니다. 공휴일은 직접 빼세요.

ISO 주차는 다른 해에 속할 수 있습니다

ISO 8601 주는 월요일에 시작하고, 1주차는 그해의 첫 목요일이 든 주입니다. 그래서 1월 초가 전년도의 52주나 53주에 속할 수 있고, 12월 말이 다음 해의 1주에 속할 수 있습니다. 2021-01-03은 2020년의 53주, 2024-12-30은 2025년의 1주, 2026-01-01은 1주입니다. 12월 말 날짜에 보고서가 “1주차”라고 쓰는 이유가 이것입니다.

결과를 믿기 전의 점검표

  1. 차이를 원하는지 이동을 원하는지 정합니다.
  2. 양쪽 끝 날짜를 모두 셀지 정합니다.
  3. 말일 날짜는 조정된 결과를 확인합니다.
  4. 영업일은 공휴일을 직접 뺍니다.
  5. 주차는 어느 방식의 번호인지 밝힙니다.

시각이 없는 날짜에는 옮길 시계가 없으므로, 시간대와 서머타임은 달력상의 날 계산을 바꾸지 않습니다.

관련 도구

출처

마지막 업데이트: