Você está aqui: Delphi ::: Dicas & Truques ::: Data e Hora |
Entendendo o tipo TDateTime do DelphiQuantidade de visualizações: 21495 vezes |
O tipo TDateTime do Delphi é usado quando precisamos representar datas e horas. Este tipo é mapeado para um Double. Assim, a parte integral de um TDateTime é o número de dias decorridos desde 30/12/1899. A parte fracionária representa a fração das 24 horas do dia decorrido. Veja como declarar uma variável do tipo TDateTime: procedure TForm1.Button1Click(Sender: TObject); var hoje: TDateTime; begin // vamos receber a data de hoje hoje := Now; // vamos exibir o resultado ShowMessage(DateTimeToStr(hoje)); end; Este trecho de código mostrará a data e hora atual. Note o uso da função DateTimeToStr() para converter o valor de data e hora para uma string. O resultado será algo como "21/11/2008 10:13:36". As units SysUtils e DateUtils estão recheadas de constantes e funções que permitem a manipulação e formatação dos muitos aspectos de datas e horas. Por exemplo, se quisermos obter o dia do mês da data atual, podemos usar a função DayOfTheMonth(). Veja: procedure TForm1.Button1Click(Sender: TObject); var hoje: TDateTime; dia_mes: integer; begin // não esqueça de incluir DateUtils no uses // vamos receber a data de hoje hoje := Now; // vamos obter o dia do mês dia_mes := DayOfTheMonth(hoje); // vamos exibir o resultado ShowMessage('O dia do mês é: ' + IntToStr(dia_mes)); end; Para fins de compatibilidade, esta dica foi escrita usando Delphi 2009. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Delphi |
Veja mais Dicas e truques de Delphi |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |