econz icon

Delphi - Jedi - Datas e Horas (JclDateTime)

econz | PRO | 11/13/14 10:31:41 AM UTC | 0 ⭐ | 8849 👁️ | Never ⏰ | []
Delphi |

1.54 KB

|

None

|

0 👍

/

0 👎

adicionar na uses JclDateTime ;
 
 
procedure TForm1.btn1Click(Sender: TObject);
var ldtData : TDate;
var ltHora : TTime;
var lsAux : string;
begin
   mmoDados.Clear;
 
   ldtData := StrToDate(edtData.Text);
   ltHora  := StrToTime(edtHora.Text);
 
   with mmoDados.Lines do
   begin
      lsAux := IntToStr(CenturyOfDate(ldtData));
      Add('Século: '+lsAux);
 
      lsAux := IntToStr(DayOfDate(ldtData));
      Add('Dia: '+lsAux);
 
      lsAux := IntToStr(MonthOfDate(ldtData));
      Add('Mês: '+lsAux);
 
      lsAux := IntToStr(YearOfDate(ldtData));
      Add('Ano: '+lsAux);
 
      lsAux := 'Não';
      if ISLeapYear(ldtData) then
         lsAux := 'Sim';
      Add('Bissexto: '+lsAux);
 
      lsAux := IntToStr(GetISOYearNumberOfWeeks(YearOfDate(ldtData)));
      Add('Nro Semanas do ano: '+lsAux);
 
      lsAux := IntToStr(DaysInMonth(ldtData));
      Add('Dias no mês: '+lsAux);
 
      lsAux := DateToStr(EasterSunday(YearOfDate(ldtData)));
      Add('Páscoa: '+lsAux);
 
      lsAux := IntToStr(HourOfTime(ltHora));
      Add('Hora: '+lsAux);
 
      lsAux := IntToStr(MinuteOfTime(ltHora));
      Add('Minutos: '+lsAux);
 
      lsAux := IntToStr(SecondOfTime(ltHora));
      Add('Segundos: '+lsAux);
 
      lsAux := IntToStr(HoursToMSecs(HourOfTime(ltHora)));
      Add('Hora MS: '+lsAux);
 
      lsAux := IntToStr(MinutesToMSecs(MinuteOfTime(ltHora)));
      Add('Minutos MS: '+lsAux);
 
      lsAux := IntToStr(SecondsToMSecs(SecondOfTime(ltHora)));
      Add('Segundos MS: '+lsAux);
 
   end;
 
 
end;

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎