Conversão de calendários: eras, meses intercalares e anos de semana
Em pesquisa histórica ou registros reunidos de vários países, números corretos podem produzir comparações erradas. O dia não muda ao trocar de calendário, mas seus campos e sua numeração podem mudar. Preservar esse contexto vale mais que copiar um resultado sem explicação.
Comece pelo calendário, não pelo idioma
Uma data gregoriana pode ser escrita em árabe, e uma data de outro calendário, em inglês. O idioma não identifica o calendário; a era também pode ser necessária para interpretar o número do ano.
Mantenha o nome do mês e a era quando aparecem no documento. Mês 1 não significa sempre janeiro, e o número do ano sozinho não revela de onde começa sua contagem.
Referências: Adobe — Calendar systems, eras and month rules
Um mês intercalar não é um dia adicional
Alguns calendários inserem um mês em determinados anos. Uma data chinesa pode precisar distinguir um mês comum numerado de um mês intercalar com o mesmo número. Retirar essa marca muda a data pretendida.
Já o ano bissexto gregoriano acrescenta um dia a fevereiro. Não transfira a regra de 12 meses ou a duração de um mês de um calendário para outro; aplique as regras da data que está lendo.
Referências: U.S. Naval Observatory — Introduction to calendars · Hong Kong Observatory — Gregorian–Lunar conversion table for 2025
Anos de semana e limites da conversão histórica
Uma data semanal ISO contém o ano da semana, o número da semana e o dia dentro dela. As semanas começam na segunda-feira; os primeiros dias de janeiro podem pertencer à última semana do ano semanal anterior.
Em documentos antigos, separe o cálculo do calendário realmente usado naquele lugar e período. Aplicar regras gregorianas a uma data antiga não prova que seu autor as usava. Rejeição por estar fora do intervalo do conversor também não prova que a data nunca existiu.
Referências: Python — ISO calendar year, week and weekday · U.S. Naval Observatory — Introduction to calendars
Exemplo: relatório semanal na passagem do ano
A data gregoriana 2021-01-01 corresponde a 2020-W53-5: ano semanal 2020, semana 53 e dia 5, sexta-feira. O 2020 não é um erro no ano gregoriano.
Ao agrupar um relatório, mantenha o ano semanal junto ao número da semana. “Semana 53” sozinha, ou combinada com um ano gregoriano retirado de outro campo, pode colocar o registro no grupo errado.