GARANTIR DESCONTO

Fórum Achar o 1º e último dia do mês???????? #187986

11/10/2003

0

Como fazer com que ao abrir o formulário, os componentes DateTimePicker1 e DateTimePicker2 apresentem o 1º dia do mês e último dia do mês respectivamente?


Luiz.gv

Luiz.gv

Responder

Posts

11/10/2003

Luiz.gv

Alguém sabe como achar o 1º dia do mês e o último dia? Preciso abrir um formulário que apresente estas 2 datas para consultar.


Responder

Gostei + 0

11/10/2003

Marcelo.c

Obtendo a data do último dia do mês, ou último dia útil, de uma data informada:


Function LastDayOfMonth (Data : TDateTime; lSabDom : Boolean) : TDateTime; 
var 
  Ano, Mes, Dia : word; 
  AuxData : TDateTime; 
  DiaDaSemana : Integer; 
begin 
  AuxData := FirstDayOfMonth (NextMonth (Data), False) - 1; 
  if lSabDom Then 
  begin 
    DecodeDate (Auxdata, Ano, Mes, Dia); 
    DiaDaSemana := DayOfWeek (AuxData); 
    if DiaDaSemana = 1 Then 
    Dia := Dia - 2 
  else 
    if DiaDaSemana = 7 Then 
    Dec (Dia); 
    AuxData := EnCodeDate (Ano, Mes, Dia); 
  end; 
  LastDayOfMonth := AuxData; 
end;


Obtendo data do primeiro dia util do mês:

Function FirstDayOfMonth (Data : TDateTime; lSabDom : Boolean) : TDateTime; 
var 
  Ano, Mes, Dia : word; 
  DiaDaSemana : Integer; 
begin 
  DecodeDate (Data, Ano, Mes, Dia); 
  Dia := 1; 
  if lSabDom Then 
  begin 
    DiaDaSemana := DayOfWeek (Data); 
    if DiaDaSemana = 1 Then 
    Dia := 2 
  else 
    if DiaDaSemana = 7 Then 
    Dia := 3; 
  end; 
  FirstDayOfMonth := EncodeDate (Ano, Mes, Dia); 
end;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar