Determinação do dia da semana para uma data arbitrária no calendário gregoriano

PHP Hard date

Tarefa «Determinação do dia da semana para uma data arbitrária no calendário gregoriano»

Escreva um script PHP que receba uma data no formato 'YYYY-MM-DD' e exiba o dia da semana em português. A data pode ser qualquer uma (de 1º de janeiro do ano 1 a 31 de dezembro do ano 9999). É necessário processar corretamente os anos bissextos de acordo com o calendário gregoriano (divisível por 4, mas não por 100, a menos que seja divisível por 400). O uso de funções PHP internas para trabalhar com datas (por exemplo, date, DateTime) é proibido.

Formato de Entrada

Uma linha contendo a data no formato YYYY-MM-DD.

Formato de Saída

Uma linha — o dia da semana em português: 'Segunda-feira', 'Terça-feira', 'Quarta-feira', 'Quinta-feira', 'Sexta-feira', 'Sábado' ou 'Domingo'.

Exemplos

Exemplo 1

ENTRADA
2000-01-01
SAÍDA
Суббота

Exemplo 2

ENTRADA
1900-01-01
SAÍDA
Понедельник
main.php