A ISO (International Organization for Standardization) é uma organização internacional não governamental independente voltada para a normatização e padronização. Por meio de seus membros, reúne especialistas para compartilhar conhecimento e desenvolver normas internacionais voluntárias, baseadas em consenso e relevantes para o mercado, que apoiam a inovação e fornecem soluções para os desafios globais.
Imagine que você está construindo um sistema que será usado por diferentes pessoas e em diferentes países, para algo deste tamanho um formado de data e hora internacionalmente entendido séria de grande ajuda certo? Para isso temos a ISO 8601.
A ISO 8601 é uma norma internacional para representação de data e hora emitida pela Organização Internacional para Padronização (International Organization for Standardization, ISO). Especificamente esta norma define: “Elementos de dados e formatos de intercâmbio para representação e manipulação de datas e horas”. A principal característica do formato de data e hora da norma ISO 8601 é que a informação de data e hora seja ordenada a partir do valor mais significativo ou, em termos simples, do maior (o ano) para o menor (o segundo).
O objetivo primordial da norma é criar um método bem definido e sem ambiguidades para representar datas e tempo, evitando equívocos derivados dos inúmeros padrões nacionais e linguísticos existentes.
Quando as datas são representadas com números, elas podem ser interpretadas de diferentes maneiras. Por exemplo, 01/05/12 pode significar 5 de janeiro de 2012 ou 1 de maio de 2012. Em um nível individual, essa incerteza pode ser muito frustrante, em um contexto de negócios pode ser muito caro. Organizar reuniões e entregas, redigir contratos e comprar passagens aéreas pode ser muito difícil quando a data não é clara.
A ISO 8601 aborda essa incerteza estabelecendo uma maneira internacionalmente acordada de representar datas:
AAAA-MM-DD
Por exemplo, 27 de setembro de 2012 é representado como 27/09/2012.
A ISO 8601 pode ser usada por qualquer pessoa que queira usar uma forma padronizada de apresentação:
Encontro Hora do dia Tempo Universal Coordenado (UTC) Hora local com deslocamento para UTC Data e hora Intervalos de tempo Intervalos de tempo recorrentes
Gostou do conteúdo? Tem alguma dúvida ou encontrou algum erro? Cria uma issue e avisa pra gente!