Professional Documents
Culture Documents
As classes e métodos que irão nos ajudar neste artigo fazem parte da unit DateU
tils e
foram testadas no Delphi 2005,2006 e 2007. A maior parte está disponível na
versão 7 do Delphi também.
É importante saber que poderemos representar datas e horários através do tipo
TDateTime, que mapeia um tipo double, onde a parte inteira corresponde a Data
e a parte decimal corresponde a Hora. O tipo TDate ou TTime podem ser
utilizados e estes mapeiam o TDateTime.
Se uma variável do tipo TDateTime recebe 0, a data equivalente será 30/12/1899
e a hora 00:00:00. Caso a data seja 29/12/1899 e o horário 06:00, o valor no
formato double será -1.25, mas não será necessário trabalhar com números, pois
a unit DateUtils irá ajudar muito.
1/7
Funções da vcl para data e hora com delphi
Data := EncodeDate(
2006 , 2 , 28 );
ShowMessage( DateToStr(Data) );
Calculando Dias
2/7
Funções da vcl para data e hora com delphi
Meses: String;
begin
ShowMessage(Meses);
3/7
Funções da vcl para data e hora com delphi
Hoje : TDateTime;
AnoQueVem : TDateTime;
begin
Hoje := Date;
// considere que hoje é 25/04/2006
ShowMessage(DateToStr(AnoQueVem));
// resultado será 25/04/2007
Nome da Função
Unit
IncMonth
SysUtils
IncAMonth
SysUtils
IncYear
DateUtils
IncWeek
DateUtils
IncDay
DateUtils
IncHour
DateUtils
IncMinute
DateUtils
IncSecond
DateUtils
IncMilliSecond
DateUtils
As funções acima certamente irão lhe ajudar nas
4/7
Funções da vcl para data e hora com delphi
anosentre
YearsBetween
Retorna o númeroumdeintervalo
meses
MonthsBetween
Retorna o número
entre um
deintervalo
semanas
WeeksBetween
Retorna o número
entre um
deintervalo
dias
DaysBetween
Retorna o número
entre umdeintervalo
horas
HoursBetween
Retorna a quantidade
entre um intervalo
de
minutos
MinutesBetween
Retorna a quantidade
entre um intervalo
de
segundos
SecondsBetween
Retorna a quantidade
entre um intervalo
de
milesegundos
MilliSecondsBetween
Retorna q quantidade
entre um intervalo
de
Conclusão
Links
5/7
Funções da vcl para data e hora com delphi
http://blogs.codegear.com/andreanolanusse
Este é o link para o meu blog, onde disponibilizo
diversas informações.
http://www.borlandopenuniversity.com.br
Treinamentos via web sobre os produtos CodeGear
como o Delphi estão disponíveis.
http://dn.codegear.com/br
Site de relacionamento da CodeGear com os
desenvolvedores, possui diversos artigos e tutoriais
em português.
http://www.codegear.com
Site oficial da CodeGear, contém todas as
informações sobre os produtos da CodeGear.
6/7
Funções da vcl para data e hora com delphi
7/7