튜토리얼
ISO 8601을 Unix 타임스탬프로 변환하기
ISO 8601에서 Unix 초로
ISO 8601 값이 고유한 Unix 타임스탬프가 되려면 Z 또는 숫자 오프셋이 있어야 합니다. 2024-01-01T00:00:00Z는 1704067200초입니다. ISO 8601 변환기에서 확인하세요.
JavaScript
Date#getTime()은 밀리초를 반환합니다. API가 초를 요구할 때만 1000으로 나누세요.
const date = new Date('2024-01-01T00:00:00Z');
if (Number.isNaN(date.getTime())) throw new Error('잘못된 ISO 8601');
const milliseconds = date.getTime();
const seconds = Math.floor(milliseconds / 1000);
2024-01-01T05:30:00+05:30은 같은 시점을 나타냅니다. 역방향 변환은 JavaScript에서 타임스탬프 변환하기를 참고하세요.
Python
오프셋을 유지하고 표준 표현이 필요할 때 UTC로 정규화합니다.
from datetime import datetime, timezone
instant = datetime.fromisoformat('2024-01-01T05:30:00+05:30').astimezone(timezone.utc)
assert int(instant.timestamp()) == 1_704_067_200
2024-01-01T00:00:00에는 시간대가 없어서 고유한 시점이 아닙니다. 변환 전에 UTC인지 로컬 시간대인지 정하세요. ISO 8601 가이드에서 차이를 설명합니다.
직접 해보기
타임스탬프 변환 테스트
더 많은 옵션이 필요하신가요? ISO 8601 변환기