Olá pessoal, nesta quick tip falarei um pouco sobre a unit DateUtils do Delphi. Nela nós encontramos uma série de funções e tipos que nos ajudam a trabalhar com datas e horas.

Para usar as funções que falaremos abaixo, basta incuir a unit DateUtils no uses da sua unit, conforme figura abaixo.




Funções para datas:

MonthOfTheYear(const AValue: TDateTime): Word – Retorna o mês do ano da data passada como parâmetro.

DayOfTheMonth(const AValue: TDateTime): Word - Retorna o dia do mês data passada como parâmetro.

YearsBetween(const ANow, AThen: TDateTime): Integer – Retorna a quantidade de anos entre as duas datas passadas como parâmetro

MonthsBetween (const ANow, AThen: TDateTime): Integer – Retorna a quantidade de meses entre as duas datas passadas como parâmetro

DaysBetween (const ANow, AThen: TDateTime): Integer – Retorna a quantidade de dias entre as duas datas passadas como parâmetro

HoursBetween(const ANow, AThen: TDateTime): Int64 – Retorna a quantidade de horas entre as duas horas passadas como parâmetro.

MinutesBetween (const ANow, AThen: TDateTime): Int64 – Retorna a quantidade de minutos entre as duas horas passadas como parâmetro.

Existem muitas outras funções como podemos ver na figura abaixo, e todas são bem intuitivas assim como as que comentei aqui.



É isso aí pessoal, até a próxima.
Abraço.
Ricardo Coelho.