ISO 8601 é uma norma internacional para representar datas e horas. Ele especifica um formato de data legível por humanos que é baseado no calendário gregoriano, e é usado extensivamente em aplicações de software e serviços web. O formato consiste em um ano de quatro dígitos, seguido por um mês de dois dígitos, e um dia de dois dígitos. Opcionalmente, o mês e o dia podem ser separados por um hífen. O ano também pode ser representado como dois dígitos, com um zero inicial se necessário. Por exemplo, a data ISO 8601 “2015-07-15” pode ser escrita como “15-07-15” ou “2015-7-15”.
O formato de data ISO é uma ótima maneira de representar datas em um formato consistente e legível por máquina. É frequentemente utilizado quando se trocam informações relacionadas com datas entre aplicações de software e serviços web. O formato de data ISO é UTC? Não, as datas ISO não estão necessariamente em UTC. A norma ISO 8601 define um formato de data, mas não especifica um fuso horário. Portanto, uma data ISO pode estar em qualquer fuso horário. Entretanto, é prática comum especificar datas ISO em UTC, caso em que elas seriam sufixadas com um “Z” para indicar que estão em UTC. Por exemplo, “2019-01-01T12:00:00Z” seria uma data ISO válida em UTC.
Como uso a data ISO em python?
Existem algumas maneiras diferentes de usar datas ISO em Python. Uma maneira é usar o módulo datetime. Você pode criar uma string de formato ISO 8601 usando o método datetime.isoformat():
>>> importar datatime
>>> d = datetime.date(2019, 1, 1)
>> >>> d.isoformat()
‘2019-01-01’
Você também pode usar a biblioteca PyISO8601:
>> >>> de pyiso8601 import parse_date
>>> parse_date(‘2019-01-01’)
datetime.date(2019, 1, 1)
Outra forma de usar datas ISO em Python é usar o módulo iso8601:
>> >>> de iso8601 import parse_date
>>> parse_date(‘2019-01-01’)
datetime.date(2019, 1, 1) O que é o formato UTC date? UTC é um padrão de tempo que é usado como referência para outros fusos horários. Também é referido por vezes como GMT (Greenwich Mean Time). A hora UTC é calculada adicionando ou subtraindo uma compensação do GMT, que se baseia no número de horas de diferença entre as duas localizações. Por exemplo, se uma localização é UTC+10, então está 10 horas à frente do GMT. Qual é a data de hoje 2022? A data de hoje é 1 de Janeiro de 2022. Qual é a data da ISO de hoje? A data ISO de hoje é 2019-12-10.