Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
현재날짜에서 입력한 숫자만큼 날짜...
델파이 도우미 여려분께 도움을 요청합니다.
저는 델파이 신생아 입니다
제가 도움을 받고자 하는것은
---> 현재날짜에 입력한 숫자를 더하면 더한 수만큼 경과한
날짜를 구하는 것입니다.
예) 현재날짜:1999년11월19일 + 입력숫자:60 = 결과 2000년01월08일
생각은 쉬울것 같아 여러가지 방법을 동원했지만 해답을 찾지못해 구원를
요청합니다.
--- 감사합니다..
2
COMMENTS
안재현
•
1999.11.19 21:46
골드맨 wrote:
> 델파이 도우미 여려분께 도움을 요청합니다.
> 저는 델파이 신생아 입니다
>
> 제가 도움을 받고자 하는것은
>
> ---> 현재날짜에 입력한 숫자를 더하면 더한 수만큼 경과한
> 날짜를 구하는 것입니다.
>
> 예) 현재날짜:1999년11월19일 + 입력숫자:60 = 결과 2000년01월08일
>
> 생각은 쉬울것 같아 여러가지 방법을 동원했지만 해답을 찾지못해 구원를
> 요청합니다.
> --- 감사합니다..
>
>
날짜 변수에 그냥 숫자만 더하면 될텐데요.
var a, b : TDateTime;
c : Integer;
begin
a := b + c;
end;
이러면 되는 걸로 알고있는 데.. 아닌가?
0
0
삭제
수정
댓글
김영대
•
1999.11.19 20:35
골드맨 wrote:
> 델파이 도우미 여려분께 도움을 요청합니다.
> 저는 델파이 신생아 입니다
>
> 제가 도움을 받고자 하는것은
>
> ---> 현재날짜에 입력한 숫자를 더하면 더한 수만큼 경과한
> 날짜를 구하는 것입니다.
>
> 예) 현재날짜:1999년11월19일 + 입력숫자:60 = 결과 2000년01월08일
>
> 생각은 쉬울것 같아 여러가지 방법을 동원했지만 해답을 찾지못해 구원를
> 요청합니다.
> --- 감사합니다..
function DateSer(y, m, d: Integer): TDateTime;
const
mj: array[1..12] of Integer=(31,28,31,30,31,30,31,31,30,31,30,31);
var
add: Integer;
begin
While (true) do
begin
y := y + (m-1) div 12;
m := (m-1) mod 12 +1;
if m <= 0 then
begin
Inc(m, 12);
Dec(y);
end;
if ((y mod 4 = 0) and
((y mod 100 <> 0) or (y mod 400 = 0))) and
(m = 2)
then
add:=1 //add one day in February
else
add:=0;
if (d > 0) and (d <= (mj[m] + add)) then
break;
if d > 0 then
begin
Dec(d, mj[m]+add);
Inc(m);
end
else
begin
Inc(d, mj[m]+add);
Dec(m);
end;
end;
Result := EncodeDate(y, m, d);
end;
// 사용예제
DecodeDate(Date, y, m, d);
NewDate := DateSer(y-4, m+254, d+1234);
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
땡글이
1999.11.20 00:45
0
COMMENTS
/
0
LIKES
퀵레포트에서 메모컴포넌트 올리기?...
장일형
1999.11.19 23:46
0
COMMENTS
/
0
LIKES
콤보박스에 각 아이템에 아이콘이나 그림 넣기
정 주 한
•
1999.11.19 23:45
1
COMMENTS
/
0
LIKES
급해요-Sotreed Procedure구현시 err!!!!
최명실
•
1999.11.20 03:45
델파이 상에서 Call하다 난다는거죠? with SP_TEMP(
서용건
1999.11.19 23:19
0
COMMENTS
/
0
LIKES
DBMemo를 퀵리포트에서 출력하는 방법 좀 알려주세요?
미서니
•
1999.11.19 23:11
1
COMMENTS
/
0
LIKES
DBgrid관련
이재식
•
1999.11.20 00:58
이재식 Wrote : 안녕하십니까? 귀하께서 원하시는 기능은 물론 여러방법이 있지만, 간단한 쿼리로 해...
신기종
1999.11.19 22:26
0
COMMENTS
/
0
LIKES
퀵레포트 파일을 엑셀 파일로....
chobo
1999.11.19 22:17
0
COMMENTS
/
0
LIKES
제발좀 도와줘요......한글이 출력안돼요...쩝~.
이영근
•
1999.11.19 21:40
1
COMMENTS
/
0
LIKES
죄송! Paradox Table이아니라 Mdb 화일 비밀번호를 알려면?
이정욱
•
1999.11.20 01:13
그것역시 한델 자료실에 올라가 있습니다.... 이영근 wrote: > 죄송합니다 파라독스테이블이 아니라 Md...
suezou
•
1999.11.19 21:07
4
COMMENTS
/
0
LIKES
invalid blob handle in record buffer....[급구]
안재현
•
1999.11.19 21:42
suezou wrote: > 음..제가 TQuery를 이용하여 Oracle의 내용을 조회하여 DBGrid에 나타나도록 했습니다. ...
김장섭
•
1999.11.19 22:03
안재현 wrote: > suezou wrote: > > 음..제가 TQuery를 이용하여 Oracle의 내용을 조회하여 DBGrid에 나...
suezou
•
1999.11.19 22:14
김장섭 wrote: > 안재현 wrote: > > suezou wrote: > > > 음..제가 TQuery를 이용하여 Oracle의 내용을 ...
suezou
•
1999.11.19 22:41
suezou wrote: > 김장섭 wrote: > > 안재현 wrote: > > > suezou wrote: > > > > 음..제가 TQuery를 이...
다급한놈...
1999.11.19 20:33
0
COMMENTS
/
0
LIKES
Query.Open 상태에서.. 꼭!알켜줘잉!!
김장섭
•
1999.11.19 20:27
2
COMMENTS
/
0
LIKES
버젼관리를 위한 FTP의 속도 문제....
김영대
•
1999.11.19 20:49
김장섭 wrote: > 안녕하세요...델파이4를 사용해서 C/S프로그램을 만들었습니다. > 업데이트되는 프로그...
김장섭
•
1999.11.19 21:58
김영대님 조언 감사합니다.. 영대님의 소개로 ASPACK은 이미 사용중에 있습니다... 다시 한 번 감사드립...
chobo
1999.11.19 20:07
0
COMMENTS
/
0
LIKES
columheader band 가 첫장에서 출력이 안되는데..
이태길
1999.11.19 19:58
0
COMMENTS
/
0
LIKES
퀵레포트에서 출력에 문제가 있어요.
골드맨
•
1999.11.19 19:53
2
COMMENTS
/
0
LIKES
현재날짜에서 입력한 숫자만큼 날짜...
델파이 도우미 여려분께 도움을 요청합니다. 저는 델파이 신생아 입니다 제가 도움을 받고자 하는것은 ---> 현재날짜에 입력한 숫자를 더하면 더한 수만큼 경과한 날짜를 구하는 것입니다. 예) 현재날짜:1999년11월19일 + 입력숫자:60 = ...
안재현
•
1999.11.19 21:46
골드맨 wrote: > 델파이 도우미 여려분께 도움을 요청합니다. > 저는 델파이 신생아 입니다 > > 제가 ...
김영대
•
1999.11.19 20:35
골드맨 wrote: > 델파이 도우미 여려분께 도움을 요청합니다. > 저는 델파이 신생아 입니다 > > 제가 ...
delpong
1999.11.19 19:48
0
COMMENTS
/
0
LIKES
도와주세요..(도형에 관한)긴급!!!!
장일형
•
1999.11.19 18:34
1
COMMENTS
/
0
LIKES
드라이브명 가져오는 법 좀....
안재현
•
1999.11.19 21:40
장일형 wrote: > 컴퓨터 내의 모든 드라이브명을 가져오는 방법은 없을까요? 이건 제가 다른 데서 얻은...
초보맨
1999.11.19 12:51
0
COMMENTS
/
0
LIKES
Windows NT에서 시리얼 통신
장경진
1999.11.19 09:52
0
COMMENTS
/
0
LIKES
브라우져 URL,제목 알기
강민주
•
1999.11.19 08:30
1
COMMENTS
/
0
LIKES
TList클래스에 Sort방법?
글쎄요
•
1999.11.19 14:24
강민주 wrote: > 안녕하세요. > TList클래스를 이용해 파일리스트를 만들어 > 화면에 출력할려고 하는데...
김종운
•
1999.11.19 07:46
4
COMMENTS
/
0
LIKES
midas에 관련하여....
안재현
•
1999.11.19 07:54
김종운 wrote: > 저는 nt서버에 sql server 7.0에 midas를 응용하려고 하고 있습니다. > 그런데 아래와 ...
김종운
•
1999.11.19 08:09
안재현 wrote: > 김종운 wrote: > > 저는 nt서버에 sql server 7.0에 midas를 응용하려고 하고 있습니다....
안재현
•
1999.11.19 18:05
김종운 wrote: > 안재현 wrote: > > 김종운 wrote: > > > 저는 nt서버에 sql server 7.0에 midas를 응용...
김종운
•
1999.11.20 03:41
안재현 wrote: > 김종운 wrote: > > 안재현 wrote: > > > 김종운 wrote: > > > > 저는 nt서버에 sql se...
골드맨
1999/11/19 19:53
Views
260
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 델파이 도우미 여려분께 도움을 요청합니다.
> 저는 델파이 신생아 입니다
>
> 제가 도움을 받고자 하는것은
>
> ---> 현재날짜에 입력한 숫자를 더하면 더한 수만큼 경과한
> 날짜를 구하는 것입니다.
>
> 예) 현재날짜:1999년11월19일 + 입력숫자:60 = 결과 2000년01월08일
>
> 생각은 쉬울것 같아 여러가지 방법을 동원했지만 해답을 찾지못해 구원를
> 요청합니다.
> --- 감사합니다..
>
>
날짜 변수에 그냥 숫자만 더하면 될텐데요.
var a, b : TDateTime;
c : Integer;
begin
a := b + c;
end;
이러면 되는 걸로 알고있는 데.. 아닌가?