두 시간(또는 두 날짜·시간) 사이의 차이를 빠르게 계산해야 할 때가 자주 있습니다. 로그 분석, 작업 시간 확인, 일정 비교처럼 반복되는 계산을 쉽게 하기 위해 Time Diff Calculator를 만들었습니다.

Time Diff Calculator 앱 메인 화면

Time Diff Calculator란?

Time Diff Calculator는 두 날짜·시간 값을 입력하면 차이를 다양한 형식으로 보여주는 데스크톱 앱입니다.

  • 한 입력란에 날짜·시간 2개를 넣으면 자동 인식
  • 초, 밀리초, 분:초, 시:분:초, 일 시:분:초 형태로 결과 표시
  • 사용자 정의 포맷 문자열 지원
  • 언어 및 출력 옵션 저장 가능

프로젝트 소스코드는 GitHub에 공개해 두었습니다.

어떤 상황에서 유용한가?

  • 로그 분석: 장애 발생 시점부터 복구 시점까지 경과 시간 계산
  • 업무 기록: 시작/종료 시각 기준 실제 소요 시간 확인
  • 테스트/배포: 빌드 시간, 배치 실행 시간 비교
  • 일정 관리: 특정 이벤트 간 시간 간격 빠른 확인

입력 예시

아래처럼 한 줄에 두 날짜·시간을 입력하면 됩니다.

  • 2026-03-21 00:59:24 2026-03-21 01:06:28 (기본 형식, YYYY-MM-DD)
  • 2026/03/21 00:00:00 2026/03/21 12:30:45 (슬래시 구분자)
  • 2026/03/21 00:00:00 ~ 2026/03/21 12:30:45 (슬래시 구분자, ~ 구분자)
  • 2026.03.21 08:10:00 2026.03.21 09:15:30 (점 구분자)
  • 2026-3-1 1:2:3 2026-3-1 4:5:6 (한 자리 월/일/시/분/초 허용)
  • 2026-03-21 10:00:00.1 2026-03-21 10:00:01.25 (밀리초 1~3자리 허용)
  • 2026/03/21 10:00:00.001 2026/03/21 10:00:00.999 (밀리초 정밀 비교)
  • 03-21 13:10:00 03-21 16:45:00 (연도 생략 시 올해 기준)
  • 03/21 23:50:00 03/22 00:10:30 (월/일 형식, 날짜 넘어감)
  • 03.21 09:00:00 03.21 18:00:00 (연도 생략 + 점 구분자)
  • 2026-03-21 18:00:00 2026-03-21 09:00:00 (입력 순서가 뒤집혀도 자동 정렬)
  • 시작: 2026-03-21 09:00:00 종료: 2026-03-21 18:00:00 (문장 안의 날짜·시간 2개 자동 추출)

두 날짜/시간 사이 구분자 예시

두 날짜·시간 토큰을 찾는 방식이라, 사이 구분자는 공백 외에도 다양하게 사용할 수 있습니다.

  • 2026-03-21 00:59:24, 2026-03-21 01:06:28 (콤마)
  • 2026-03-21 00:59:24 - 2026-03-21 01:06:28 (하이픈)
  • 2026-03-21 00:59:24 ~ 2026-03-21 01:06:28 (물결)
  • 2026-03-21 00:59:24 | 2026-03-21 01:06:28 (파이프)
  • 2026-03-21 00:59:24 / 2026-03-21 01:06:28 (슬래시 구분자)
  • 2026-03-21 00:59:24 → 2026-03-21 01:06:28 (화살표)
  • from 2026-03-21 00:59:24 to 2026-03-21 01:06:28 (영문 문장)
  • 시작 2026-03-21 00:59:24 / 종료 2026-03-21 01:06:28 (한글 문장)
  • 2026-03-21 00:59:24
    2026-03-21 01:06:28
    (두 줄로 입력)

지원 입력 형식(소스코드 기준)

  • 날짜: YYYY-MM-DD, YYYY/MM/DD, YYYY.MM.DD
  • 연도 생략 날짜: MM-DD, MM/DD, MM.DD (현재 연도 적용)
  • 시간: HH:MM:SS (한 자리 값도 허용)
  • 밀리초: .S, .SS, .SSS 지원
  • 입력 내 날짜·시간 토큰 2개를 찾아 계산 (앞의 2개 기준)
  • 시작/종료가 거꾸로 들어오면 자동으로 순서 보정

지원 출력 모드 형식(소스코드 기준)

  • seconds: 초 단위
  • milliseconds: 밀리초 단위
  • mmss: 분:초
  • hhmmss: 시:분:초
  • ddhhmmss: 일 시:분:초
  • full: 일 시:분:초 + 밀리초
  • custom: 사용자 정의 포맷 문자열

다운로드

최신 버전은 GitHub Releases에서 바로 다운로드할 수 있습니다.

  • 다운로드 페이지: https://github.com/isul/Time-Diff-Calculator/releases
  • timediff – Linux용 바이너리 (실행 권한 부여 후 실행)
  • timediff.exe – Windows용 바이너리 (더블클릭 또는 터미널 실행)
  • macOS용은 직접 빌드해야 됩니다.

Windows 11에서 실행/빌드 방법

1) 개발 모드 실행

cd path/to/Time-Diff-Calculator
wails dev

2) 테스트 실행

cd path/to/Time-Diff-Calculator
go test ./...

3) 앱 빌드

cd path/to/Time-Diff-Calculator
./scripts/build.ps1

추가 빌드 옵션도 사용할 수 있습니다.

./scripts/build.ps1 -Native
./scripts/build.ps1 -AllPlatforms
./scripts/build.ps1 -NoTest
./scripts/build.ps1 -Clean

마무리

시간 차이 계산은 단순해 보여도, 업무나 개발에서 생각보다 자주 반복됩니다. Time Diff Calculator는 이 반복 작업을 빠르게 줄이는 데 초점을 맞춘 도구입니다.

필요한 기능은 계속 추가해 나갈 예정이며, 사용해 보시고 개선 아이디어가 있으면 댓글이나 GitHub 이슈로 남겨주시면 감사하겠습니다.