Bunun nedenlerinden biri, uygulama etki alanının ve kullanıcıların bu standartları kendilerinin kullanamayacağıdır. Bazı alanlar bazı standartlar kullansa bile, bazıları çoğu zaman tarihsel nedenlerle ISO standartlarından farklı seçimler yapmış olabilir.
Kullanıcılarınız zaten mevcut prosedürlerinde ( İngiltere) " Büyük Britanya ve Kuzey İrlanda Birleşik Krallığı" na başvurmak için zaten "İngiltere" kullanıyorlarsa, veri yapılarında "GB" kullanmak (özellikle de yani ülkeye göre bir "ISO" ülkesi değildir, örneğin İngiltere uluslarını birbirinden ayırmak veya Kanal Adaları ile küçük farklılıklar göstermek gibi). Tabii ki, dahili depolama bir sunum arasında bir eşleme olabilir, ancak bazen, biraz üstte. Programlama uğruna nadiren programlama yapıyorsunuz, genellikle ortamınıza uyum sağlamanız gerekiyor. (2)
Bu standartların yazılıma paralel olarak geliştiğini de hatırlamanız gerekir. Çoğu zaman, bazılarının hala eski kararlardan etkilenmiş olabileceği diğer yazılım parçaları bağlamında geliştirmeniz gerekir.
Dahili veri depolama formatlarına baksanız bile, bazı belirsizlikleri çözmek zordur. Örneğin, bildiğim kadarıyla Excel, zaman damgalarını temsil etmek için bir ondalık sayı kullanır: bir referans tarihinden bu yana geçen gün sayısı olarak bir tam sayı kullanır, ardından ondalık sayıdan sonra saat vermek için 24 saatin kısmını temsil eder. .. Sorun, bunun saat dilimlerini veya gün ışığından yararlanma saatini (günde 23 saat veya 25 saat) dikkate almanızı engellemesidir ve Excel varsayılan olarak herhangi bir tarih / saati bu dahili biçime dönüştürür. Çalışmak zorunda olduğunuz başka bir yazılım parçası size bir seçenek bırakmıyorsa, ISO formatını kullanmak isteyip istemediğiniz önemli olmaz.
(1) Burada "programlama prosedürleri" demek istemiyorum.
(2) Bana insanların neden bu standartları günlük yaşamlarında kullanmadığını sorma . Demek istediğim YYYYmmdd açık, gg / aa / YYYY açık, ancak mm / gg / YYYY gibi orta, küçük, büyük ayrıntı düzeyinde bir tarih sipariş etmek, bu sadece mantıklı değil :-).