Visual Basic, C & C++
분류 Delphi

델파이에서 날짜 더하고 빼기 예제

페이지 정보

본문

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, DateUtils;


procedure TForm1.Button1Click(Sender: TObject);
var
  dtNow : TDateTime;
  dtThen : TDateTime;

begin
  // IncDay    한날을 더한 날짜 반환
  // IncMonth  한달을 더한 날짜 반환
  // IncYear   한년을 더한 날짜 반환

  // 오늘 날짜 표시
  Label1.Caption := DateToStr(Now());

  // 오늘 날에서 지정한 날짜 가감산
  Label2.Caption := DateToStr(IncDay(Now(), -30));

  // 오늘에서 한달 더하기
  Label3.Caption := DateToStr(IncMonth(Now()));

  dtNow := Now();

  // TDateTime형에 데이터 입력
  dtThen := EncodeDateTime(2008, 9, 9, 12, 12, 12, 0);

  // DaysBetween
  //  : TDateTime 값의 차를 하루(24) 단위로 반환
  Label4.Caption := FloatToStr(DaysBetween(dtNow, dtThen));

  // DaySpan
  //  : TDateTime 값의 차의 그래도 반환
  Label5.Caption := FloatToStr(DaySpan(dtNow, dtThen));
end;

관련자료

등록된 댓글이 없습니다.
프로그래밍
Today's proverb
셰익스피어는 그의 작품 대부분을 빵과 버터와 생활 경비를 얻기 위해 썼다. 처음부터 위대한 일을 계획하고 노력한 끝에 위대한 업적을 남긴 사람도 있지만, 사람의 일이란 늘 생활과 연결되는 법이다. (굴드)