Class Calendario


  • public final class Calendario
    extends Object
    Implementação do cálculo de dia da semana.

    Implementação do algoritmo criado por LARSEN, K. S. Computing the Day of the week, Dr. Dobb´s Journal, april, 1995.

    • Field Detail

      • JANEIRO

        public static final int JANEIRO
        Valor correspondente ao mês de janeiro.
        See Also:
        Constant Field Values
      • FEVEREIRO

        public static final int FEVEREIRO
        Valor correspondente ao mês de fevereiro.
        See Also:
        Constant Field Values
      • DEZEMBRO

        public static final int DEZEMBRO
        Valor correspondente ao mês de dezembro.
        See Also:
        Constant Field Values
      • DIAS_DA_SEMANA

        public static final int DIAS_DA_SEMANA
        Total de dias em uma semana.
        See Also:
        Constant Field Values
      • CALENDARIO_GREGORIANO

        public static final int CALENDARIO_GREGORIANO
        Ano de referência para o calendário gregoriano?!
        See Also:
        Constant Field Values
      • semana

        public static String[] semana
        Nomes dos dias da semana, iniciado por "segunda-feira" (índice 0), seguido de terça-feira (índice 1) e assim sucessivamente, até "domingo" (índice 6).
    • Method Detail

      • diaDaSemana

        public static int diaDaSemana​(int dia,
                                      int mes,
                                      int ano)
        Obtém dia da semana para a data.
        Parameters:
        dia - O dia da data. Valor entre 1 e 31, inclusive.
        mes - O mês da data. Valor entre 1 e 12, inclusive.
        ano - O ano da data. Valor maior que 1752.
        Returns:
        O dia da semana correspondente à data. O valor 0 para segunda-feira, 1 para terça-feira, 2 para quarta-feira e assim sucessivamente.
        Throws:
        IllegalArgumentException - Se o dia for inválido (menor que um ou maior que 31), o mês for inválido (menor que 1 ou maior que 12) ou o ano for menor que 1753.
      • diaDaSemanaParaHoje

        public static String diaDaSemanaParaHoje()
        Produz sequência de caracteres indicando o dia corrente e o dia da semana correspondente.
        Returns:
        Sequência que indica o dia corrente (dia em que o método é executado) e o dia da semana correspondente.