본문으로 건너뛰기

Google 캘린더 내보내기 기간 지정은 실제로 어떻게 작동하나요?

고객의 근무 시간을 정산하려고 지난주 캘린더를 내보냈는데, 밤 11시에 시작해 월요일 새벽까지 이어진 통화가 자정 이후의 시간만 집계되어 있습니다. 내보낸 파일 자체에는 기간이 전혀 없습니다. Google은 매번 캘린더 전체를 넘겨주기 때문입니다. 따라서 요청한 기간은 나중에 일정 하나하나에 적용되고, 경계에 걸친 회의는 빠지거나 통째로 남는 대신 잘립니다.

Calendar Timesheet가 적용하기 전까지 내보내기 파일에는 기간이 없습니다

Google 캘린더에서 다운로드한 .ics 파일에는 항상 캘린더 전체가 들어 있습니다. 파일 안에 “지난달”이나 “이번 주” 같은 기간 정보는 없습니다. Calendar Timesheet에서 설정한 기간은 나중에 일정마다 적용됩니다. 일정이 기간과 조금이라도 겹치면 필터를 통과하므로, 기간에 일부만 걸친 회의도 스프레드시트 필터처럼 파일 단계에서 잘려 나가지 않고 그대로 표시됩니다.

경계에 걸친 회의는 빠지지 않고 잘립니다

밤 11시부터 새벽 1시까지 이어져 8월 18~22일 기간의 시작 시점에 걸친 통화는 사라지지도 않고, 전체가 집계되지도 않습니다. Calendar Timesheet는 기간 안에 든 부분만 집계합니다. 실제 통화 시간 120분 중 60분입니다. 그리고 합계가 최종값이 아니라 일부라는 것을 알 수 있도록 해당 행에 “잘림”을 표시합니다. 행에는 통화의 실제 시작·종료 시각이 그대로 나오므로, 일부만 청구되더라도 캘린더 항목과 똑같이 읽힙니다.

경계에 닿지 않는 회의에는 잘림 표시가 붙지 않습니다

기간 안에 여유 있게 들어가는 통화, 예를 들어 기간이 시작되고 한참 뒤인 오전 9시부터 10시까지의 통화는 잘림 표시 없이 60분 전체가 집계됩니다. 이 표시는 경계에 실제로 닿은 행에만 붙으며, 보고서의 모든 행에 붙지는 않습니다.

종일 일정을 기간에 맞춰 자르는 방식 보기

경계에 닿는 것과 넘는 것은 다릅니다

기간이 시작되는 바로 그 순간에 끝나는 통화는 합계에 전혀 더해지지 않습니다. 기간 안으로 한 번도 들어오지 않기 때문에 Calendar Timesheet는 이 통화를 보고서에서 완전히 뺍니다. 행도 없고, 1분도 안 되는 조각도 없으며, 제외된 일정 목록에도 나오지 않습니다. 겹침은 실제로 있어야 합니다. 경계에 닿기만 하고 안으로 들어오지 않은 일정은 기간 안에 있는 것으로 보지 않습니다.

기간을 넓히면 통화 전체가 집계됩니다

Calendar Timesheet는 항상 기간을 정해 놓고 동작합니다. 미리 준비된 주 또는 월이거나, 시작일과 종료일을 모두 입력한 사용자 지정 기간입니다. 기간이 비어 있으면 보고서를 만들지 않습니다. 통화 전체를 집계하려면 그 통화가 모두 들어가는 기간을 선택하세요. 8월 18~22일 기간에서는 60분으로 잘리는 같은 통화도, 기간이 17일부터 시작하면 120분 전체가 집계됩니다. 잘라내기는 기간의 경계에서 회의에 일어나는 일이며, Calendar Timesheet가 모든 회의에 하는 일이 아닙니다.

기간의 마지막 날은 시작 순간까지가 아니라 하루 전체가 포함됩니다

“8월 18일부터 22일까지”를 요청하면 Calendar Timesheet는 22일이 시작되는 순간까지가 아니라 22일이 끝날 때까지를 기간으로 잡습니다. 기간이 실제로 닫히는 시점은 8월 23일 자정입니다. 그래서 22일 마지막 30분에 있는 통화도 30분 전체가 집계됩니다. 이 경계를 잘못 처리하면 모든 보고서에서 마지막 날이 소리 없이 빠지는 버그가 생깁니다.

서머타임 전환일은 기간 계산이 가정하는 것보다 짧습니다

영국의 서머타임이 시작되는 날이 들어간 이틀 기간을 요청하면, Calendar Timesheet의 기간은 48시간이 아니라 실제로 47시간입니다. 그날은 23시간뿐이기 때문입니다. 기간의 시작과 끝은 모두 보고서 시간대의 자정에 맞춰지므로, 사라진 한 시간이 합계를 몰래 부풀리지 않고 계산에서 빠집니다.

기간의 길이에는 상한이 있습니다

Calendar Timesheet는 400일보다 긴 사용자 지정 기간을 받지 않습니다. 매일 반복되는 회의는 요청한 기간 안에서 하루에 하나씩 펼쳐지는데, 기간에 제한이 없으면 브라우저가 수십 년치 일정을 한꺼번에 만들어야 합니다. 이 상한은 지금 쓰고 있는 탭을 보호하기 위한 것이며, 청구할 수 있는 범위를 제한하려는 것이 아닙니다.

이 계산으로 알 수 없는 것

잘라내기는 Calendar Timesheet가 대신 내리는 판단이지, 실제 업무에 대한 사실이 아닙니다. 경계에 걸친 통화는 기간 안에 든 시간만 집계되는데, 실제로 그 통화 전체를 이전 주에 청구했다면 이 판단은 상황에 맞지 않습니다. 그래서 잘린 행은 합계에 조용히 섞이지 않고 항상 표시된 채로 남습니다. 400일 상한도 형식적인 것이 아니라 실제 제약입니다. 이보다 긴 기간을 요청하면 Calendar Timesheet는 보고서를 아예 실행하지 않습니다.

자주 묻는 질문

내보내기 기간보다 먼저 시작한 회의를 Calendar Timesheet가 빼 버리나요?
아니요, 잘라냅니다. 8월 18~22일 기간의 시작 시점에 걸친 통화는 실제 통화 시간 120분 중 기간 안에 든 60분만 남고, 해당 행은 삭제되지 않고 “잘림”으로 표시됩니다.
기간이 시작되는 순간에 딱 맞춰 끝나는 회의는 어떻게 되나요?
짧은 조각으로 잘리지 않고 보고서에서 완전히 빠집니다. 일정이 기간 안으로 실제로 들어오지 않기 때문에 행도 없고 제외된 일정 목록에도 나오지 않습니다.
기간을 설정하지 않고 보고서를 만들 수 있나요?
아니요. Calendar Timesheet는 항상 기간을 정해 놓고 동작합니다. 미리 준비된 주 또는 월이거나, 시작일과 종료일을 모두 입력한 사용자 지정 기간입니다. 통화 전체를 집계하려면 그 통화가 모두 들어가는 기간을 선택하세요. 8월 18~22일에서는 60분으로 잘리는 통화도, 기간이 17일부터 시작하면 120분 전체가 집계됩니다.
내보내기 기간에 마지막 날 하루 전체가 포함되나요, 아니면 그날 0시까지만 포함되나요?
하루 전체가 포함됩니다. “8월 18일부터 22일까지” 기간은 8월 23일 자정까지 이어지므로, 22일 자정 직전 30분에 있는 일정도 30분 전체가 집계됩니다.
사용자 지정 내보내기 기간의 길이에 제한이 있나요?
400일입니다. 이보다 긴 기간을 요청하면 Calendar Timesheet는 보고서를 실행하지 않습니다. 매일 반복되는 회의는 요청한 기간 안에서 하루에 하나씩 펼쳐지므로, 브라우저 탭 하나가 감당할 수 있는 양에 상한이 필요합니다.

내 캘린더로 직접 확인해 보세요

Calendar Timesheet는 브라우저 안에서 .ics 내보내기 파일을 읽습니다. 업로드되는 것은 없으며, Google 계정과도 연결되지 않습니다.