날짜 차이는 날짜 사이의 간격을 셉니다
9월 1일에서 9월 2일까지는 하루가 지나고, 9월 1일에서 9월 10일까지는 9일이 지납니다. 날짜를 자의 눈금이라고 생각하면 쉽습니다. 눈금의 개수가 아니라 눈금 사이의 간격을 재는 방식입니다.
이 사이트의 날짜 차이 계산기도 이 기준을 사용합니다. 시작일과 종료일이 같으면 0일이고, 종료일이 더 이르면 음수입니다. 부호를 유지하면 기준일에 비해 어떤 날짜가 앞에 있는지 뒤에 있는지도 함께 확인할 수 있습니다.
양 끝을 포함하면 날짜 하나가 더 들어갑니다
9월 1일부터 9월 10일까지의 모든 날짜를 목록으로 만들면 1일과 10일이 모두 포함되어 10개가 됩니다. 시작일보다 종료일이 늦은 구간에서는 날짜 차이에 1을 더한 값입니다.
결과가 왠지 하루 부족해 보여서 더하는 것이 아니라, 실제 작업이 양 끝을 포함한 목록을 요구할 때 이 방식을 쓰세요. 출석일, 숙박한 밤의 수, 행사 일정, 카운트다운은 경계가 다를 수 있습니다. 예약이나 약속에서는 어떤 날짜와 밤이 포함되는지 먼저 확인하는 편이 정확합니다.
며칠 뒤와 몇 달 뒤는 다른 계산입니다
일수 이동은 정해진 수만큼 달력의 날짜를 옮깁니다. 7일을 더하면 주말을 포함해 한 주 뒤로 갑니다. 달마다 28일, 29일, 30일, 31일로 길이가 다르므로 30일 후가 반드시 다음 달의 같은 일자는 아닙니다.
매달 반복하는 일정이라면 이동한 달에 원래 일자가 없을 때의 규칙이 따로 필요합니다. 31일에 시작한 일정은 해당 월의 말일로 옮길 수도, 건너뛸 수도 있습니다. 일수를 더한 결과만으로 이런 반복 규칙이 정해지는 것은 아닙니다.
달력상의 날짜와 정확한 시각을 구분하세요
서머타임이 바뀌는 지역에서는 시계가 앞으로 또는 뒤로 이동할 수 있습니다. 그때 연속한 두 자정 사이의 실제 경과 시간이 24시간과 다를 수 있습니다. 날짜만 비교할 때 이런 변화가 소수 일수로 잘못 섞이지 않도록 계산 기준을 정해야 합니다.
이 도구는 각 날짜를 UTC 자정으로 표현해 달력의 경계를 일관되게 셉니다. 실제 일정의 시각을 UTC로 변환하는 기능은 아닙니다. 항공편 출발, 회의 시간, 특정 시각의 만료를 비교하려면 시각 정보와 시간대가 함께 필요합니다.
예외 규칙은 결과를 사용하기 전에 확인하세요
영업일 계산에는 근무 요일과 휴일 목록이 필요합니다. 날짜만으로는 둘 다 알 수 없습니다. 조직마다 쉬는 요일이 다를 수 있고 공휴일이 특정 지역에만 적용되기도 합니다.
나이와 경과 기간 계산에도 기준이 하나 더 들어갑니다. 이 사이트는 원래 생년월일에서 월별 기념일을 구하고 같은 일자가 없으면 해당 월의 말일로 맞춥니다. 2월 29일은 평년에 2월 28일로 취급합니다. 법적 나이를 판정하는 방식이 아니므로 차이가 중요한 기록에서는 기준일과 처리 규칙을 함께 적어 두세요.