Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
지난날짜를 알고파요!!
안녕하세요 델피언님들...
지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇일이 지났는지 알고파서 코딩중
입니다.
하지만 머리속에서 딱 떠오르는게 없네요!...
누가 힌트좀 주시겠어요?... 부탁부탁
6
COMMENTS
최용일
•
2000.05.07 00:14
안녕하세요. 최용일입니다.
수없이 답변한 내용인데요. 몇일이 지났는가하는 것을 아는데에는 TTimeStamp를
사용하시는 것이 가장 좋습니다. TTimeStamp는 날짜를 정수형으로 관리를 하니까요.
function TForm1.GetDayCount: Integer;
var
FirstStamp, LastStamp: TTimeStamp;
begin
FirstStamp := DateTimeToTimeStamp(StrToDate('2000-01-01'));
LastStamp := DateTimeToTimeStamp(StrToDate('2000-03-01'));
// Result = 두 날짜 사이의 값 = 60
Result := LastStamp.Date - FirstStamp.Date;
end;
^^ 항상 즐코하세요.
문형록 wrote:
> 안녕하세요 델피언님들...
>
> 지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇일이 지났는지 알고파서 코딩중
>
> 입니다.
>
> 하지만 머리속에서 딱 떠오르는게 없네요!...
>
> 누가 힌트좀 주시겠어요?... 부탁부탁
0
0
삭제
수정
댓글
Mr.Q
•
2000.05.06 21:57
문형록 wrote:
> 안녕하세요 델피언님들...
>
> 지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇일이 지났는지 알고파서 코딩중
>
> 입니다.
>
> 하지만 머리속에서 딱 떠오르는게 없네요!...
>
> 누가 힌트좀 주시겠어요?... 부탁부탁
function DateGap(aDate,bDate:TDateTime):integer;
begin
result:=DateTimeToTimeStamp(bDate).Date-
DateTimeToTimeStamp(aDate).Date;
end;
ex> DateGap(StrToDate(aDate), StrToDate(bDate))
날짜의 형식은 yyyy-mm-dd형식이 되어야 하기때문에,
날짜를 입력받을때, maskedit를 쓰세요.
0
0
삭제
수정
댓글
DelChobo
•
2000.05.06 21:37
문형록 wrote:
> 안녕하세요 델피언님들...
>
> 지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇일이 지났는지 알고파서 코딩중
>
> 입니다.
>
> 하지만 머리속에서 딱 떠오르는게 없네요!...
>
> 누가 힌트좀 주시겠어요?... 부탁부탁
질문을 정확히 이해했는지 모르겠지만
다음과 같이 날짜수를 구할수 있는데요...
SourDT, ObjeDT : TDate;
SourDT := StrToDate('00-01-01');
ObjeDT := StrToDate('05-01-01'); -> 원하는 날짜
Edit1.Text := IntToStr(Trunc(ObjeDT - SourDT));
즐코하세요 ...
0
0
삭제
수정
댓글
유도삼
•
2000.05.06 20:25
문형록 wrote:
> 안녕하세요 델피언님들...
>
> 지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇일이 지났는지 알고파서 코딩중
>
> 입니다.
>
> 하지만 머리속에서 딱 떠오르는게 없네요!...
>
> 누가 힌트좀 주시겠어요?... 부탁부탁
델파이에서의 날자 데이터는 덧셈, 뺄셈 연산이 가능합니다.
즉 특정 기간의 일수를 계산하고자 한다면 날자를
변수에 할당한 후 더하기, 빼기 하듯이 계산만 하시면 됩니다.
물론 상황에 따라서 문자를 날자로, 날자를 문자로 변환하는
함수를 사용해야 합니다.
그럼 이만...
0
0
삭제
수정
댓글
이창영
•
2000.05.06 20:06
> 지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇일이 지났는지 알고파서 코딩중
> 입니다.
> 하지만 머리속에서 딱 떠오르는게 없네요!...
> 누가 힌트좀 주시겠어요?... 부탁부탁
이창영 wrote:
제가 쓰는 function이니까 되긴 하는데 질문을 잘 파악한건지는 모르겠네요!
//=== 날짜계산 ( start_Date ~ end_Date 사이의 기간 계산 )
function Datenumber(const start_Date, end_Date : string):integer; //날짜계산
var
startdate : TDateTime;
enddate : TDateTime;
numdate : TDateTime;
v_result : string;
r_result : double;
year : integer;
month : integer;
day : integer;
begin
if (start_Date > ' ') and (end_Date > ' ') then
begin
year := strtointdef(copy(start_Date, 1, 4), 0);
month := strtointdef(copy(start_Date, 5, 2), 0);
day := strtointdef(copy(start_Date, 7, 2), 0);
startdate := EncodeDate(year, month, day);
year := strtointdef(copy(end_Date, 1, 4), 0);
month := strtointdef(copy(end_Date, 5, 2), 0);
day := strtointdef(copy(end_Date, 7, 2), 0);
enddate := EncodeDate(year, month, day);
numdate := (enddate - startdate);
r_result := numdate;
v_result := FloatToStr(r_result);
result := StrToIntDef(v_result, 0);
end
else
result := 0;
end;
0
0
삭제
수정
댓글
문형록
•
2000.05.06 20:13
너무 난해하내요...
좀 해설좀 부탁해요
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
poppe
2000.05.07 04:21
0
COMMENTS
/
0
LIKES
shockwave파일 실행시 속도조절 방법아시는분.....
홈페이지
•
2000.05.07 04:08
1
COMMENTS
/
0
LIKES
[초보질문] 웹상에 있는 파일 알아내기.
남걸호
•
2000.05.07 05:24
홈페이지 wrote: > my.netian.com/~aaaa/ > > 에 있는 모든 파일목록을 알고 싶은데.. > > 어떤 ...
[델파이]
•
2000.05.07 04:05
1
COMMENTS
/
0
LIKES
파일 line 단위로 읽어오기.
최용일
•
2000.05.07 06:11
안녕하세요. 최용일입니다. 일반 텍스트파일은 랜덤하게 억세스하기가 상당히 까다롭습니다. 처음부터 ...
류보희
2000.05.07 03:53
0
COMMENTS
/
0
LIKES
socket통신에서 암호화 할 수 있는 방벙을 알고 싶습니다.
이상현
•
2000.05.07 02:10
1
COMMENTS
/
0
LIKES
dbgrid와 table에 대해서
하얀까마귀
•
2000.05.07 02:44
안녕하세요 하얀까마귀 입니다.. 1. 하나의 필드 합을 구하는것.. 원하시는 레코드만 오픈되어 있다...
양은주
•
2000.05.07 02:01
2
COMMENTS
/
0
LIKES
[컴포넌트]저의 부실한 소스에 친절한 조언 부탁드립니다..
하얀까마귀
•
2000.05.07 03:18
안녕하세요 하얀까마귀 입니다.. 저번에도 폼을 선택해서 실행하는거 만드신것 같은데... 이번에도 ...
최용일
•
2000.05.07 03:52
안녕하세요. 최용일입니다. 아래와 같이 고쳐서 해보세요. 잘되는데... 무슨 컴포넌트를 작성하는지는 ...
최 소 영
•
2000.05.07 01:13
4
COMMENTS
/
0
LIKES
메인메뉴에서..
하얀까마귀
•
2000.05.07 01:46
안녕하세요 하얀까마귀 입니다.. 좀 이상하네요... 당연히 보여야 할텐데... 우선 폼의 menu 에 추가...
이재원
•
2000.05.07 01:44
디자인 하실때는 폼에 메뉴가 보이나요? 그리고 object inspector에서 Form의 메뉴 property 정해주셨나 ...
최 소 영
•
2000.05.07 01:54
이재원 wrote: > 디자인 하실때는 폼에 메뉴가 보이나요? > 그리고 object inspector에서 Form의 메뉴 pr...
하얀까마귀
•
2000.05.07 01:58
안녕하세요 하얀까마귀 입니다.. 자주 하는 말인데.. access Violation error 이 에러는 뭐가 잘못되었...
김진호
•
2000.05.07 03:38
2
COMMENTS
/
0
LIKES
한글문제....
하얀까마귀
•
2000.05.07 03:29
안녕하세요 하얀까마귀 입니다... 문제가 잘 이해가 안되네요... 오른쪽 화면밑에 나온다는 말이 ..????...
김진호
•
2000.05.07 03:40
내용을 약간 수정 했네여....
최용일
2000.05.07 00:41
0
COMMENTS
/
0
LIKES
Re: 델파이에서 mmx assembly를 쓰고 싶은데요..
병규
•
2000.05.07 00:10
2
COMMENTS
/
0
LIKES
[다시질문] 소켓에러: 서버가 존재하지 않거나 못찾을때
한석희
•
2000.05.08 19:36
병규 wrote: > 서버에 연결을 하였는데 원거리의 서버가 존재하지 않거나 시스템 다운으로 인해 연결이 ...
하얀까마귀
•
2000.05.07 02:10
안녕하세요 하얀까마귀 입니다.. 서버를 찾지 못하는 경우 마찬가지로 클라이언트에서 예외를 발생시키...
하늘맥
•
2000.05.06 23:25
1
COMMENTS
/
0
LIKES
질문입니다. A user transaction is alreay~~~~?
이재식
•
2000.05.07 01:45
하늘맥 wrote: > update나 insert 중에 다음과 같은 에러 메세지가 발생합니다. > 'A user transaction i...
이인숙
•
2000.05.06 22:17
1
COMMENTS
/
0
LIKES
도와주세요. 실행파일이 좀 이상합니다.
하얀까마귀
•
2000.05.07 01:55
안녕하세요 하얀까마귀 입니다.. 질문을 정확히 알지는 못하겠는데... 마스크 에디트에서 한글 입력...
한동훈
2000.05.06 22:13
0
COMMENTS
/
0
LIKES
비베에서 쓰던 OCX 델파이에서 에러??
nubigo
•
2000.05.06 21:55
1
COMMENTS
/
0
LIKES
종료 후 에러...
조복기
•
2000.05.06 22:08
종종 그런경우가 있는대요 프로그램 종료시 오픈되어있는 데이타셋들을 모두 닫아줘보시기 바랍니다.. ...
문형록
•
2000.05.06 20:09
2
COMMENTS
/
0
LIKES
델파이에서 'SELECT'와 같은 기능은 없나여?
어린왕자
•
2000.05.06 22:17
문형록 wrote: > 안녕하세요? > > sql문에서 사용하는 select 와 같은 기능은 델파이 에선 없나요? > ...
조복기
•
2000.05.06 22:12
안녕하세요.. 아쉽게도 select등의 문장은 표준SQL문법입니다.. 델파이에서는 연결만 되어서 그기능...
young
•
2000.05.06 19:48
1
COMMENTS
/
0
LIKES
//급해여// dbchart에서,....
조광석
•
2000.05.06 22:14
young wrote: > 폼에 체크박스를 두고 > > 클릭하면 dbchart의 series가 보여지고 > > 체크해제하...
이영범
2000.05.06 19:40
0
COMMENTS
/
0
LIKES
퀵리포트에서 엑셀 저장이....
angrycow
•
2000.05.06 19:32
2
COMMENTS
/
0
LIKES
Computer booting 시 시작 프로그램에 자동 등록
최용일
•
2000.05.07 00:20
안녕하세요. 최용일입니다. 레지스트리에 기록하는 방법도 있습니다. 요즘은 레지스트리를 많이 이용합...
nilriri
•
2000.05.06 20:07
[windows] load= run=C:V3SYSMON32.EXE NullPort=None device=삼성 Finale 8000+ (3208H/E),PCL5CH,COM...
문형록
•
2000.05.06 19:14
6
COMMENTS
/
0
LIKES
지난날짜를 알고파요!!
안녕하세요 델피언님들... 지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇일이 지났는지 알고파서 코딩중 입니다. 하지만 머리속에서 딱 떠오르는게 없네요!... 누가 힌트좀 주시겠어요?... 부탁부탁
최용일
•
2000.05.07 00:14
안녕하세요. 최용일입니다. 수없이 답변한 내용인데요. 몇일이 지났는가하는 것을 아는데에는 TTimeStam...
Mr.Q
•
2000.05.06 21:57
문형록 wrote: > 안녕하세요 델피언님들... > > 지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇...
DelChobo
•
2000.05.06 21:37
문형록 wrote: > 안녕하세요 델피언님들... > > 지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇...
유도삼
•
2000.05.06 20:25
문형록 wrote: > 안녕하세요 델피언님들... > > 지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇...
이창영
•
2000.05.06 20:06
> 지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇일이 지났는지 알고파서 코딩중 > 입니다. > 하...
문형록
•
2000.05.06 20:13
너무 난해하내요... 좀 해설좀 부탁해요
박설화
•
2000.05.06 18:09
1
COMMENTS
/
0
LIKES
Dbgrid에 하나의 db값만 나오게 할 수 없나요?
DelChobo
•
2000.05.06 21:42
박설화 wrote: > 안녕하세요? 즐거운 주말입니다. > 다름이 아니오라 한 폼에서 3개의 db를 불러오는데 ...
문형록
2000/05/06 19:14
Views
207
Likes
0
Comments
6
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
수없이 답변한 내용인데요. 몇일이 지났는가하는 것을 아는데에는 TTimeStamp를
사용하시는 것이 가장 좋습니다. TTimeStamp는 날짜를 정수형으로 관리를 하니까요.
function TForm1.GetDayCount: Integer;
var
FirstStamp, LastStamp: TTimeStamp;
begin
FirstStamp := DateTimeToTimeStamp(StrToDate('2000-01-01'));
LastStamp := DateTimeToTimeStamp(StrToDate('2000-03-01'));
// Result = 두 날짜 사이의 값 = 60
Result := LastStamp.Date - FirstStamp.Date;
end;
^^ 항상 즐코하세요.
문형록 wrote:
> 안녕하세요 델피언님들...
>
> 지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇일이 지났는지 알고파서 코딩중
>
> 입니다.
>
> 하지만 머리속에서 딱 떠오르는게 없네요!...
>
> 누가 힌트좀 주시겠어요?... 부탁부탁