그 이유 중 하나는 응용 프로그램 도메인과 사용자가 이러한 표준을 사용하지 않을 수 있기 때문입니다. 일부 도메인이 일부 표준을 사용하더라도 일부는 종종 역사적인 이유로 ISO 표준과 다르게 선택했을 수 있습니다.
사용자가 기존 절차 (1) 에서 이미 "영국" 을 사용하여 "영국 및 북 아일랜드"를 언급 한 경우 데이터 구조에서 "GB"를 사용하는 것이 반드시 의미가있는 것은 아닙니다 (특히 국가 별로는 "ISO"국가가 아닙니다 (예 : 영국 국가를 분리하거나 채널 제도와 미묘한 차이가있는 등). 물론 내부 저장소 프레젠테이션 사이에 매핑을 할 수도 있지만 때로는 약간 위에 있습니다. 프로그래밍을 위해 프로그래밍하는 경우는 거의 없으며 종종 환경에 적응해야합니다. (2)
또한 이러한 표준은 소프트웨어와 병행하여 발전했음을 기억해야합니다. 종종 다른 소프트웨어의 맥락에서 개발해야하는데, 일부는 완벽하게 설계되지 않았으며, 일부는 여전히 레거시 결정에 영향을받을 수 있습니다.
내부 데이터 스토리지 형식을 보더라도 일부 모호성은 해결하기 어렵습니다. 예를 들어, 내가 아는 한 Excel은 십진수를 사용하여 타임 스탬프를 나타냅니다. 정수는 참조 날짜 이후의 일 수로 정수를 사용한 다음 십진수 뒤의 시간은 24 시간의 일부로 시간을 나타냅니다. .. 이렇게하면 표준 시간대 또는 일광 절약 시간 (하루 23 시간 또는 25 시간)을 고려할 수 없으며 Excel에서는 기본적으로 날짜 / 시간을 해당 내부 형식으로 변환합니다. 작업해야하는 다른 소프트웨어가 선택의 여지가없는 경우 ISO 형식 사용 여부와 관련이 없습니다.
(1) 여기서 "프로그래밍 절차"를 의미하지 않습니다.
(2) 사람들 이 왜 일상 생활에서 그러한 표준을 사용 하지 않는지 묻지 마십시오 . 나는 YYYYmmdd가 명확하고 dd / mm / YYYY가 분명하지만 mm / dd / YYYY와 같이 중간, 작고 큰 세분화 된 날짜를 주문하는 것은 의미가 없습니다 :-).