Interpretação de datas· ISO datas · Leitura complementar ·
Índice das dicas · QA Homepage· QA IG· Markup Validator· QA-dev·
Como escrever (formatar) uma data na Web? Existem muitas maneiras para se escrever uma data, a maioria delas incompatível uma com a outra. Isso acarreta um problema de usabilidade quando se escreve uma data para uma audiência internacional como é o caso da Web. Felizmente o formato internacional para datas da ISO resolve esta questão.
A pior situação sob o ponto de vista da usabilidade, ocorre quando escreve-se uma data somente com números, como mostrado no exemplo abaixo, isso porque a leitura da data assim escrita varia de um país para outro.
Suponha a seguinte data : 02/04/03
Que data é essa?
Sua resposta vai depender do país em que você vive.
Em geral, escrever as datas usando texto será melhor do que usar somente números. Apr. 3rd, 2002, por exemplo é mais fácil de ser entendido por uma audiência de língua inglesa.
Porém esta maneira não é melhor que a anterior quando se trata de uma audiência internacional: em francês, 12 Août 2042 significa o quê, August ou October 12th?
O formato internacional preconizado pela ISO (IS0 8601) tenta solucionar o problema definindo um sistema numérico para datas assim: YYYY-MM-DD
onde
Por exemplo, "3 de Abril de 2002", no formato internacional seria assim: 2002-04-03.
Observe que este formato pode ser usado também, para representar com precisão a data-hora, com informação de "timezone"
A representação de datas por sistema numérico também acarreta alguns problemas de legibilidade e usabilidade como explicado em Date formats FAQ. Embora não sendo um formato perfeito, o sistema ISO para datas é a melhor escolha para uma representação universalmente inteligível.