Advertisement
econz

Delphi - Jedi - Datas e Horas (JclDateTime)

Nov 13th, 2014
305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.54 KB | None | 0 0
  1. adicionar na uses JclDateTime ;
  2.  
  3.  
  4. procedure TForm1.btn1Click(Sender: TObject);
  5. var ldtData : TDate;
  6. var ltHora : TTime;
  7. var lsAux : string;
  8. begin
  9.    mmoDados.Clear;
  10.  
  11.    ldtData := StrToDate(edtData.Text);
  12.    ltHora  := StrToTime(edtHora.Text);
  13.  
  14.    with mmoDados.Lines do
  15.    begin
  16.       lsAux := IntToStr(CenturyOfDate(ldtData));
  17.       Add('Século: '+lsAux);
  18.  
  19.       lsAux := IntToStr(DayOfDate(ldtData));
  20.       Add('Dia: '+lsAux);
  21.  
  22.       lsAux := IntToStr(MonthOfDate(ldtData));
  23.       Add('Mês: '+lsAux);
  24.  
  25.       lsAux := IntToStr(YearOfDate(ldtData));
  26.       Add('Ano: '+lsAux);
  27.  
  28.       lsAux := 'Não';
  29.       if ISLeapYear(ldtData) then
  30.          lsAux := 'Sim';
  31.       Add('Bissexto: '+lsAux);
  32.  
  33.       lsAux := IntToStr(GetISOYearNumberOfWeeks(YearOfDate(ldtData)));
  34.       Add('Nro Semanas do ano: '+lsAux);
  35.  
  36.       lsAux := IntToStr(DaysInMonth(ldtData));
  37.       Add('Dias no mês: '+lsAux);
  38.  
  39.       lsAux := DateToStr(EasterSunday(YearOfDate(ldtData)));
  40.       Add('Páscoa: '+lsAux);
  41.  
  42.       lsAux := IntToStr(HourOfTime(ltHora));
  43.       Add('Hora: '+lsAux);
  44.  
  45.       lsAux := IntToStr(MinuteOfTime(ltHora));
  46.       Add('Minutos: '+lsAux);
  47.  
  48.       lsAux := IntToStr(SecondOfTime(ltHora));
  49.       Add('Segundos: '+lsAux);
  50.  
  51.       lsAux := IntToStr(HoursToMSecs(HourOfTime(ltHora)));
  52.       Add('Hora MS: '+lsAux);
  53.  
  54.       lsAux := IntToStr(MinutesToMSecs(MinuteOfTime(ltHora)));
  55.       Add('Minutos MS: '+lsAux);
  56.  
  57.       lsAux := IntToStr(SecondsToMSecs(SecondOfTime(ltHora)));
  58.       Add('Segundos MS: '+lsAux);
  59.  
  60.    end;
  61.  
  62.  
  63. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement