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
Curtir tópico
+ 0
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:
Obtendo data do primeiro dia util do mês:
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
Clique aqui para fazer login e interagir na Comunidade :)