예약 날짜는 9월 1일인데 내보낸 데이터에는 8월 31일이 보입니다. 무조건 하루를 더하면 될까요? 그러면 다른 시간의 기록이 오히려 틀어질 수 있습니다. 먼저 저장한 값이 달력의 날짜인지, 특정 순간인지 확인해야 합니다.
생일과 접속 시각은 같은 자료형이 아닙니다.
생일·휴무일·마감일처럼 “그날”이 중요한 값은 보통 달력 날짜입니다. 반면 주문 접수 시각은 세계 어디에서 보아도 같은 순간을 가리켜야 합니다. 시각을 다른 시간대로 표시하면 날짜가 바뀌어도 같은 순간일 수 있습니다.
| 입력 | 의미 | 이 글의 처리 |
|---|---|---|
| 2026-09-01 | 달력 날짜 | 날짜 그대로 유지 |
| 2026-09-01T00:30:00+09:00 | 한국 시간의 특정 순간 | UTC로는 8월 31일 15:30 |
| 03/04/2026 | 월/일 순서가 불명확 | 추측하지 않고 보류 |
TRY IT HERE
내 입력은 날짜인가요, 시각인가요?
입력값은 이 브라우저 안에서만 처리합니다. 아래 검사 기능은 서버에 저장하거나 전송하지 않습니다. 실제 개인정보 대신 예제를 사용하세요.
최대 20만 자 · 원본을 자동 수정하지 않습니다.
세부 데이터·판정 규칙 보기
하루가 바뀌어도 시간은 같을 수 있습니다.
한국: 2026-09-01 00:30:00 +09:00
UTC : 2026-08-31 15:30:00 Z두 줄은 같은 순간입니다. 다만 “9월 1일 마감”이라는 업무 규칙을 날짜로 저장하려던 것이라면 시각 변환을 거치지 않아야 합니다. 날짜 필드를 자정 시각으로 바꾼 다음 UTC 문자열 앞 10자리만 잘라 쓰는 방식이 흔히 혼란을 만듭니다.
모양이 맞는 것과 실제 날짜인 것도 다릅니다.
2026-02-29는 모양은 맞지만 달력에 없습니다. 2024-02-29는 있습니다. 이 검사기는 윤년과 월별 일수를 확인하고, 시간대가 빠진 2026-09-01T00:30:00은 자동 해석하지 않습니다. 실행하는 컴퓨터의 지역 설정에 따라 뜻이 달라질 수 있기 때문입니다.
반대로 “03/04”를 보았다고 무조건 3월 4일로 고치지 않습니다. 파일을 만든 나라·양식의 열 설명·원본 시스템을 확인하고, 알 수 없다면 미확인으로 남깁니다.
저장 규칙은 세 줄로 합의하세요.
- 날짜 필드는 YYYY-MM-DD로 두고 시간대 변환을 하지 않습니다. 이 규칙이 업무 의미와 맞는지 먼저 확인합니다.
- 시각 필드는 UTC 또는 명시적인 오프셋을 포함한 형식을 사용하고, 화면에 표시할 시간대를 별도로 정합니다.
- 원본 문자열과 정규화한 값을 함께 보관해 변환이 잘못됐을 때 되돌릴 수 있게 합니다.
국가별 공휴일, 영업일, 일광 절약 시간제의 업무 규칙까지 이 도구가 판정하지는 않습니다. 이 예제의 표시 시간대는 Asia/Seoul로 고정되어 있습니다.
직접 확인할 자료
입력과 판정 규칙을 함께 보면 결과를 다시 확인하기 쉽습니다. 자료의 숫자는 별도 표시가 없는 한 학습용 가상 값입니다.
검증 범위: 2026년 8월 31일, 이 사이트가 제공하는 JavaScript 검사 규칙과 가상 입력으로 실행한 결과입니다. 새로운 Gemini 응답 실험이나 특정 유료 제품의 성능 측정이 아닙니다.
더 확인하고 싶다면
기능과 형식 설명은 아래 공식 자료를 기준으로 확인했습니다. 이 글의 예제 결과와 공식 제품의 보장 범위는 구분해 읽어 주세요.
공식 자료 확인: 2026년 8월 31일. 제품 메뉴와 지원 범위는 버전·언어에 따라 달라질 수 있습니다.