Módulo:Calendário/doc

Origem: Wikipédia, a enciclopédia livre.

Descrição[editar código-fonte]

Converte datas entre os calendários Gregoriano e Juliano. Usado pelo Módulo:Data complexa.

Uso[editar código-fonte]

Gregorian2Julian[editar código-fonte]

Conversão de uma data no calendário gregoriano para uma data no calendário juliano.

  • {{#invoke:Calendário|Gregorian2Julian|+2018-12-30}} → 17-12-2018

Julian2Gregorian[editar código-fonte]

Conversão de uma data no calendário juliano para uma data no calendário gregoriano.

  • {{#invoke:Calendário|Julian2Gregorian|+2018-12-17}} → 30-12-2018

DayOfWeek[editar código-fonte]

Retorna o nome do dia da semana correspondente a data inserida seguindo o calendário gregoriano.

  • {{#invoke:Calendário|DayOfWeek|+2018-12-30}} → domingo

date2jdn[editar código-fonte]

Calcula a data juliana da data inserida. Além da data, a função também exige um segundo parâmetro: 0 para indicar que a data está seguindo o calendário gregoriano e 1 para indicar que a data está seguindo o calendário juliano.

  • {{#invoke:Calendário|date2jdn|+2018-12-30|1}} → 2458483
  • {{#invoke:Calendário|date2jsn|+2018-12-17|0}} → 2458483

Testes unitários[editar código-fonte]

Todos os testes passaram.

test_date2jdn
Texto Esperado Atual
Sim {{#invoke:Calendário|date2jdn|+2018-12-30|1}} 2458483 2458483
Sim {{#invoke:Calendário|date2jdn|+2018-12-17|0}} 2458483 2458483
test_dayofweek
Texto Esperado Atual
Sim {{#invoke:Calendário|DayOfWeek|+2018-12-30}} domingo domingo
Sim {{#invoke:Calendário|DayOfWeek|+2000-01-01}} sábado sábado
Sim {{#invoke:Calendário|DayOfWeek|+1901-01-01}} terça-feira terça-feira
Sim {{#invoke:Calendário|DayOfWeek|+1900-01-01}} segunda-feira segunda-feira
Sim {{#invoke:Calendário|DayOfWeek|+30-12-2018}} Erro ao passar data: +30-12-2018 Erro ao passar data: +30-12-2018
test_gregorian2julian
Texto Esperado Atual
Sim {{#invoke:Calendário|Gregorian2Julian|+2018-12-30}} 17-12-2018 17-12-2018
Sim {{#invoke:Calendário|Gregorian2Julian|+2000-01-01}} 19-12-1999 19-12-1999
Sim {{#invoke:Calendário|Gregorian2Julian|+1901-01-01}} 19-12-1900 19-12-1900
Sim {{#invoke:Calendário|Gregorian2Julian|+1900-01-01}} 20-12-1899 20-12-1899
Sim {{#invoke:Calendário|Gregorian2Julian|+30-12-2018}} Erro ao passar data: +30-12-2018 Erro ao passar data: +30-12-2018
test_julian2gregorian
Texto Esperado Atual
Sim {{#invoke:Calendário|Julian2Gregorian|+2018-12-17}} 30-12-2018 30-12-2018
Sim {{#invoke:Calendário|Julian2Gregorian|+1999-12-19}} 01-01-2000 01-01-2000
Sim {{#invoke:Calendário|Julian2Gregorian|+1900-12-19}} 01-01-1901 01-01-1901
Sim {{#invoke:Calendário|Julian2Gregorian|+1899-12-20}} 01-01-1900 01-01-1900
Sim {{#invoke:Calendário|Julian2Gregorian|+30-12-2018}} Erro ao passar data: +30-12-2018 Erro ao passar data: +30-12-2018