Jump to content


Photo

Algoritmo Do Calendário


  • Faça o login para participar
1 reply to this topic

#1 .System

.System

    loading...

  • Usuários
  • 144 posts
  • Sexo:Não informado

Posted 02/10/2006, 18:22

Estou fazendo o algoritmo do calendário e preciso saber como faço para saber que dia da semana começa cada mês de um ano x.

Assim, tenho outubro de 2006, que começou domingo. Dezembro de 2121, por exemplo, começa em que dia da semana? Que critério é usado?

#2 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 03/10/2006, 23:31

Depende da linguagem utilizada. A maioria das linguagens implementam funções que calculam isso automaticamente. Exemplos (para saber que dia da semana inicia o mês de Novembro, isto é, o primeiro dia):

PHP

<?php

$weekDay = date('w', strtotime('01-11-2006')); // Retorno: 3 = Wednesday (Quarta-feira)

?>

JavaScript

<script type="application/x-javascript">

var weekDay = (new Date('November 1, 2006')).getDay(); // Retorno: 3 = Wednesday (Quarta-feira)

</script>

Delphi

var
	weekDay : Integer;
begin
	weekDay := DayOfTheWeek(EncodeDate(2006, 11, 1)); // Retorno: 4 = Wednesday (Quarta-feira)
end;
E por aí vai... :rolleyes:

[]’s :DAté mais




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq