Developer
날짜 형식 참조 — ISO 8601, Unix 타임스탬프 등
ISO 8601, Unix 타임스탬프, 프로그래밍 언어별 일반적인 형식 패턴, 로케일별 형식을 다루는 포괄적인 날짜 형식 참조입니다.
ISO 8601 형식
ISO 8601은 날짜와 시간 표현을 위한 국제 표준입니다. 항상 년-월-일 순서를 사용하여 모호성을 제거합니다.
| 형식 | 예시 | 설명 |
|---|---|---|
| YYYY-MM-DD | 2026-03-17 | 날짜만 |
| YYYY-MM-DDThh:mm:ss | 2026-03-17T14:30:00 | 날짜와 시간 (로컨) |
| YYYY-MM-DDThh:mm:ssZ | 2026-03-17T14:30:00Z | 날짜와 시간 (UTC) |
| YYYY-MM-DDThh:mm:ss+hh:mm | 2026-03-17T14:30:00+09:00 | 날짜와 시간 (시간대 오프셋 포함) |
| YYYY-Www | 2026-W12 | 주차 날짜 (2026년 12주차) |
| YYYY-Www-D | 2026-W12-1 | 주차 날짜 + 요일 (월요일) |
| YYYY-DDD | 2026-076 | 서수 날짜 (연중 76일째) |
| PnYnMnDTnHnMnS | P1Y2M3DT4H5M6S | 기간 (1년 2개월 3일 4시간 5분 6초) |
| R/start/duration | R3/2026-01-01/P1M | 반복 간격 (3회, 매월) |
Unix 타임스탬프
Unix 타임스탬프는 1970년 1월 1일 00:00:00 UTC ("Unix 에폭크") 이후의 초 수입니다. 프로그래밍과 API에서 널리 사용됩니다.
| 값 | 날짜 | 참고 |
|---|---|---|
| 0 | 1970-01-01 00:00:00 UTC | Unix 에폭크 |
| 946684800 | 2000-01-01 00:00:00 UTC | Y2K |
| 1000000000 | 2001-09-09 01:46:40 UTC | 10억 초 |
| 1700000000 | 2023-11-14 22:13:20 UTC | 17억 초 |
| 1742169600 | 2025-03-17 00:00:00 UTC | 최근 예시 |
| 2000000000 | 2033-05-18 03:33:20 UTC | 20억 초 |
| 2147483647 | 2038-01-19 03:14:07 UTC | 32비트 부호 정수 최대값 (Y2038 문제) |
일반적인 형식 토큰
JavaScript (date-fns, Day.js, Moment.js), Python, Java 등에서 사용되는 형식 토큰입니다.
| 토큰 | 의미 | 예시 | 언어 |
|---|---|---|---|
| YYYY / yyyy | 4자리 연도 | 2026 | JS / Java, Python |
| YY / yy | 2자리 연도 | 26 | JS / Java, Python |
| MM | 월 (01-12) | 03 | 모두 |
| M | 월 (1-12) | 3 | JS, Java |
| MMM | 월 약어 | Mar | 모두 |
| MMMM | 월 전체 이름 | March | 모두 |
| DD / dd | 일 (01-31) | 17 | JS / Java, Python |
| D / d | 일 (1-31) | 7 | JS / Java |
| ddd / EEE | 요일 약어 | Mon | JS / Java |
| dddd / EEEE | 요일 전체 이름 | Monday | JS / Java |
| HH | 24시간 (00-23) | 14 | 모두 |
| hh | 12시간 (01-12) | 02 | 모두 |
| mm | 분 (00-59) | 30 | 모두 |
| ss | 초 (00-59) | 45 | 모두 |
| SSS | 밀리초 | 123 | JS, Java |
| a / A | 오전/오후 | PM | JS, Java |
| Z / z | 시간대 오프셋 | +09:00 / KST | 모두 |
| X / x | Unix 타임스탬프 (초 / ms) | 1742169600 | JS |
로케일별 날짜 형식
| 지역 / 로케일 | 형식 | 예시 | 표준 |
|---|---|---|---|
| 미국 (en-US) | MM/DD/YYYY | 03/17/2026 | 월 우선 |
| 영국 (en-GB) | DD/MM/YYYY | 17/03/2026 | 일 우선 |
| 독일 (de-DE) | DD.MM.YYYY | 17.03.2026 | 일 우선, 점 구분자 |
| 일본 (ja-JP) | YYYY/MM/DD | 2026/03/17 | 년 우선 |
| 한국 (ko-KR) | YYYY. MM. DD. | 2026. 03. 17. | 년 우선, 마침표 |
| 중국 (zh-CN) | YYYY-MM-DD | 2026-03-17 | 년 우선 (ISO 호환) |
| 프랑스 (fr-FR) | DD/MM/YYYY | 17/03/2026 | 일 우선 |
| 스페인 (es-ES) | DD/MM/YYYY | 17/03/2026 | 일 우선 |
| 브라질 (pt-BR) | DD/MM/YYYY | 17/03/2026 | 일 우선 |
| ISO 8601 | YYYY-MM-DD | 2026-03-17 | 국제 표준 |
주요 언어별 포맷팅
| 언어 | 코드 예시 | 출력 |
|---|---|---|
| JavaScript | new Date().toISOString() | 2026-03-17T14:30:00.000Z |
| JavaScript | new Date().toLocaleDateString('en-US') | 3/17/2026 |
| Python | datetime.now().strftime('%Y-%m-%d') | 2026-03-17 |
| Python | datetime.now().strftime('%B %d, %Y') | March 17, 2026 |
| Java | LocalDate.now().format(DateTimeFormatter.ISO_DATE) | 2026-03-17 |
| Java | LocalDate.now().format(DateTimeFormatter.ofPattern("MMM dd, yyyy")) | Mar 17, 2026 |
| Go | time.Now().Format("2006-01-02") | 2026-03-17 |
| Go | time.Now().Format(time.RFC3339) | 2026-03-17T14:30:00+09:00 |
| Ruby | Time.now.strftime('%Y-%m-%d') | 2026-03-17 |
| PHP | date('Y-m-d H:i:s') | 2026-03-17 14:30:00 |
| C# | DateTime.Now.ToString("yyyy-MM-dd") | 2026-03-17 |
| Rust | chrono::Local::now().format("%Y-%m-%d") | 2026-03-17 |