일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 설치
- winsock
- PostgreSQL
- 인스톨
- xml
- vb
- SDK
- WIN32 SDK
- VB.NET
- dll
- 문자열
- 셋업
- Visual Studio 2005
- Firebird
- c#
- SQL
- Visual Basic
- MySQL
- 시리얼 통신
- 소니
- 초보
- 데이터베이스
- MFC
- 파라미터
- 파이어버드
- Delphi
- 기초
- 입문
- 델파이
- 예제
- Today
- Total
프로그래밍 노트
델파이에서 날짜 연산하기 본문
델파이에서 날짜 더하고 빼기 예제
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;