
O formato de data internacional
23 Dezembro, 2007Leitores como Alexandre Formagio, de São Paulo, SP autor do blog Web 2.0 + Foco no Usuário questionaram-me do por quê de usar o Formato de Data Internacional pois isto parecia ser contra a usabilidade.
Caro Alexandre, como está? você tem toda razão! Afinal, como escrever uma data se há muitos formatos disponíveis? A escolha pode ser um pesadelo para a usabilidade por causa diferença cultural dos países e diferentes tipos existentes.
Porém o pior problema de usabilidade é quando a data é escrita só em números.
Por exemplo: 02/03/04, o que isso significa?
- 2 de Março de 2004? (Europa)
- 3 de Fevereiro de 2004? (EUA)
- 4 de Abril de 2002? (ISO)
Na maioria dos casos, escrever o mês com letras é o melhor caso, exemplo 2/ABR/2007
Mas esse sistema não atinge as variações de linguagens, “Août” em francês, significa Agosto ou Outubro?
O formato de data ISO
O formato de data internacional definido pelo ISO 8601 define o sistema numérico como AAAA-MM-DD onde:
- AAAA é o ano com 4 dígitos
- MM é o mes com 2 dígitos
- DD é o dia com 2 dígitos
Por exemplo, 3rd of April, 2002 no formato internacional será escrito como: 2002-04-03.
Esse formato também pode ser usado para representar data e hora com precisão, com informações de timezone.
O uso de datas numéricas tem também algumas armadilhas em relação a legibilidade e usabilidade, como explicado no FAQ do formato de datas. Apesar de não ser perfeito, o formato ISO é, todavia, a melhor escolha para representar uma data que é mundialmente compreensível.