Jednym z powodów jest to, że domena aplikacji i użytkownicy mogą nie korzystać z tych standardów. Nawet jeśli niektóre domeny używają pewnych standardów, niektóre z nich mogły dokonać innych wyborów niż normy ISO, często z przyczyn historycznych.
Jeśli użytkownicy używają już „Wielkiej Brytanii” w swoich istniejących procedurach (1) w odniesieniu do „Zjednoczonego Królestwa Wielkiej Brytanii i Irlandii Północnej”, niekoniecznie ma sens używanie „GB” w swoich strukturach danych (szczególnie jeśli oznacza, że kraj nie jest do końca krajem „ISO”, np. dzieli narody Wielkiej Brytanii lub ma subtelne różnice z Wyspami Normandzkimi itd.). Oczywiście możesz mieć mapowanie między pamięcią wewnętrzną prezentacji, ale czasami jest to nieco przesadne. Rzadko programujesz ze względu na programowanie, często musisz dostosować się do swojego środowiska. (2)
Musisz także pamiętać, że standardy te ewoluowały równolegle z oprogramowaniem. Często musisz się rozwijać w kontekście innych programów, z których niektóre mogą być niedokładnie zaprojektowane, a niektóre z nich mogą nadal podlegać wpływom starszych decyzji.
Nawet jeśli spojrzysz na wewnętrzne formaty przechowywania danych, pewne niejasności są trudne do rozwiązania. Na przykład, o ile mi wiadomo, Excel używa liczby dziesiętnej do reprezentowania znaczników czasu: używa liczby całkowitej jako liczby dni od daty odniesienia, a następnie to, co po przecinku reprezentuje ułamek 24 godzin, aby dać ci godzinę. Problem polega na tym, że uniemożliwia to uwzględnienie stref czasowych lub czasu letniego (23 godziny lub 25 godzin dziennie), a program Excel domyślnie skonwertuje dowolną datę / godzinę na ten format wewnętrzny. To, czy chcesz użyć formatu ISO, czy nie, nie ma znaczenia, jeśli inne oprogramowanie, z którym musisz pracować, nie pozostawia wyboru.
(1) Nie mam tu na myśli „procedur programowania”.
(2) Nie pytaj mnie, dlaczego ludzie nie stosują tych standardów w swoim codziennym życiu. Mam na myśli, że RRRRmmdd jest jasne, dd / mm / RRRR jest jasne, ale zamawianie daty ze średnim, małym, dużym porządkiem granulacji, takim jak mm / dd / RRRR, nie ma sensu :-).