#include <Utilitarios/DataTempo/data.H>
Mostrar lista completa dos membros
Membros públicos | |
Data (Ano ano, Mes mes, Dia dia) | |
Construtor da classe. | |
Data () | |
Construtor por omissão (2000/1/1). | |
Data (std::istream &entrada) | |
Construtor da classe a partir de um canal de entrada. | |
Data (long int dia_juliano) | |
Construtor da classe a partir do dia Juliano. | |
Ano const& | ano () const |
Inspector para o ano. | |
Mes const& | mes () const |
Inspector para o mes. | |
Dia const& | dia () const |
Inspector para o dia. | |
DiaDaSemana | diaDaSemana () const |
Inspector para o dia da semana. | |
long int | diaJuliano () const |
Devolve o dia Juliano correspondente à data. | |
bool | anoEBissexto () const |
Indica se o ano é bissexto. | |
int | numeroDeDiasNoMes () const |
Devolve número de dias no mes. | |
void | guarda (std::ostream &saida) const |
Guarda data num canal de saída. | |
Data& | operator++ () |
Operador de incrementação prefixa. | |
Data& | operator-- () |
Operador de decrementação prefixa. | |
Data | operator++ (int) |
Operador de incrementação sufixa. | |
Data | operator-- (int) |
Operador de decrementação sufixa. | |
Data& | operator+= (Duracao const &duracao) |
Operador de avanço da data de uma duração. | |
Data& | operator-= (Duracao const &duracao) |
Operador de recuo da data de uma duração. | |
void | carrega (std::istream &entrada) |
Carrega data de um canal de entrada. | |
Membros públicos estáticos | |
Data | actual () |
Devolve a data actual. Mais... | |
void | estabeleceDataActualPedidaAoUtilizador () |
brief Faz com que a data actual seja pedida ao utilizador e não obtida do sistema. Mais... | |
void | estabeleceDataActualObtidaDoSistema () |
brief Faz com que a data actual seja obtida do sistema e não pedida ao utilizador. Mais... | |
Atributos Públicos Estáticos | |
int const | inicio_do_calendario_gregoriano = 1582 |
int const | ano_minimo = inicio_do_calendario_gregoriano + 1 |
Nas datas os anos têm de ser iguais ou posteriores a este:. |
Representa datas posteriores a 1582, i.e., datas no calendário Gregoriano. Esta classe ainda não está completa, pois não permite ainda o acrescento de meses ou anos, apenas de dias.
Segue abaixo um pequeno exemplo de utilização que se espera seja auto-explicativo:
include <iostream> include <Utilitarios/DataTempo/data.H> using namespace std; using namespace Utilitarios::DataTempo; int main() { Data data(1965, setembro, 14); cout << "A data é " << data << '.' << endl; Data data_actual = Data::actual(); cout << "A data actual é " << data_actual << '.' << endl; cout << "Passaram " << data_actual - data << " dias desde " << data << " até " << data_actual << '.' << endl; // A partir deste ponto a data actual não é obtida do sistema mas sim // pedida ao utilizador. Usar para depuração! Data::estabeleceDataActualPedidaAoUtilizador(); data_actual = Data::actual(); cout << "A data actual é " << data_actual << '.' << endl; }
Definido na linha 202 do ficheiro data.H.
|
Construtor da classe.
Definido na linha 196 do ficheiro data_impl.H. |
|
Construtor por omissão (2000/1/1).
Definido na linha 202 do ficheiro data_impl.H. |
|
Construtor da classe a partir de um canal de entrada.
Definido na linha 224 do ficheiro data_impl.H. |
|
Construtor da classe a partir do dia Juliano.
Definido na linha 208 do ficheiro data_impl.H. |
|
Devolve a data actual. A data actual é, por omissão, obtida do sistema aquando a invocação do método de classe. Mas pode ser obtida do utilizador, para efeitos de depuração.
|
|
Inspector para o ano.
Definido na linha 231 do ficheiro data_impl.H. |
|
Indica se o ano é bissexto.
Definido na linha 258 do ficheiro data_impl.H. |
|
Carrega data de um canal de entrada.
Referenciado por Data(). |
|
Inspector para o dia.
Definido na linha 241 do ficheiro data_impl.H. |
|
Inspector para o dia da semana.
Definido na linha 246 do ficheiro data_impl.H. |
|
Devolve o dia Juliano correspondente à data.
Definido na linha 251 do ficheiro data_impl.H. Referenciado por diaDaSemana(). |
|
brief Faz com que a data actual seja obtida do sistema e não pedida ao utilizador.
Definido na linha 317 do ficheiro data_impl.H. |
|
brief Faz com que a data actual seja pedida ao utilizador e não obtida do sistema. Útil para depuração. Definido na linha 313 do ficheiro data_impl.H. |
|
Guarda data num canal de saída.
Definido na linha 266 do ficheiro data_impl.H. |
|
Inspector para o mes.
Definido na linha 236 do ficheiro data_impl.H. |
|
Devolve número de dias no mes.
Definido na linha 262 do ficheiro data_impl.H. |
|
Operador de incrementação sufixa.
Definido na linha 288 do ficheiro data_impl.H. |
|
Operador de incrementação prefixa.
Definido na linha 278 do ficheiro data_impl.H. |
|
Operador de avanço da data de uma duração.
Definido na linha 303 do ficheiro data_impl.H. |
|
Operador de decrementação sufixa.
Definido na linha 295 do ficheiro data_impl.H. |
|
Operador de decrementação prefixa.
Definido na linha 283 do ficheiro data_impl.H. |
|
Operador de recuo da data de uma duração.
Definido na linha 308 do ficheiro data_impl.H. |
|
Nas datas os anos têm de ser iguais ou posteriores a este:.
|
|
|