Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
날짜계산방법 좀 알려주세요.
간단한 프로그램을 제작중입니다.
mestedit로 입력날짜를 받아들이고, 다음 항목은 이 입력날짜의 1월이후 날로 자동설정되도록하려합니다. (단 공휴일이거나 일요일일 경우 다음날)
1월이후 날로 계산하려는 어떻게 해야하는지요?, 또 이날이 공휴일이거나 일요일인지 아닌지 체크가 되는지요?
고수님들 도와주세요.
1
COMMENTS
김우철
•
1999.06.16 02:23
고수는 아니지만, 기냥 써볼랍니다.
날짜에 대한 자료를 처리할수 있는 클래스를 만들어서 윤년계산, 해당월의 날짜계산, 다음날, 전날, 질문하신 해당일의 다음달 날짜... 등등을 만들어 쓰시면 매우 편리하지만 간단한 프로그램에서는 불필요하겠죠
생각나는 간단한 방법은 DecodeDate, EncodeDate를 이용하는 것입니다.
날짜를 읽어와서 DecodeDate(날짜,year,month,day)로 Decode한 다음에
월에 1을 더하고, 물론 case문이나 if문을 이용해서 12월이면 year에 +1
month를 1로.....등등..
어렇게 다음 월을 만들고 같은 day로 EncodeDate를 쓰면 끝.
일요일 체크는 날짜를 변환할때 DayofWeek function사용
dayofweek(날짜)하면 1부터 7까지 정수를 반환하는거 아시죠?
물론 일요일부터 토요일까지...
그래서 1이면 하루를 더해주면 다음날인 월요일을 만들수 있을것 같네요..
국경일은 DB로 만들어 두고 체크하시구요..
지저분한 글보다 소스가 더 도움이 되겠지만, 정확히 어떤 프로그램인지 몰라서
기냥 글로 썼습니다.
그럼 20000
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
이호선
•
1999.06.16 07:06
1
COMMENTS
/
0
LIKES
Modal폼의 부모폼을 알려면..
안치봉
•
1999.06.16 18:48
이호선 께서 말씀하시기를... > 안녕하세요 > 한 폼에서 ShowModal로 폼을 띄웠습니다. 이 Modal폼에서 ...
이 소라
1999.06.16 06:45
0
COMMENTS
/
0
LIKES
찾은 문자열을 한번만 뿌리고 싶은데용 ^|^
초보
•
1999.06.16 06:05
2
COMMENTS
/
0
LIKES
[급구]자료백업 및 복구하는 프로그램 예제
신인재
•
1999.06.17 01:08
테이블이 어떤 테이블인지..... 만약 파일시스템에서 사용하는 파라독스같은 것이면 delzip을 이용하...
초보
•
1999.06.17 03:14
감사합니다. 근데 바쁘신가봐요 자료실에 확인해 봤는데 없더라구요 빨리 올려주세요 그럼.. 신인...
이주흥
•
1999.06.16 06:04
1
COMMENTS
/
0
LIKES
레지스트리 저장및 읽어오기 에서...
안치봉
•
1999.06.16 18:54
이주흥 께서 말씀하시기를... > 이거 여기 질문해도 되나 모르겠습니다.. > 다름이 아니고 레지스트리에 ...
홍성원
•
1999.06.16 05:27
1
COMMENTS
/
0
LIKES
델파이의 폼 디자인을 모사하는 방법...
안치봉
•
1999.06.16 18:57
홍성원 께서 말씀하시기를... > 델파이에서의 '폼 디자인'을 그대로 > 모사할 수 있는 방법을 알고 싶습...
서현승
1999.06.16 04:57
0
COMMENTS
/
0
LIKES
DBGrid에 관한 질문...
최기훈
•
1999.06.16 03:10
1
COMMENTS
/
0
LIKES
EventHandler에서 Default 동작을...
조복기
•
1999.06.16 03:45
최기훈 께서 말씀하시기를... > System Menu에서 X로 표시된 버튼을 누르면 User에서 물어본다면 해당 > ...
강윤환
1999.06.16 02:15
0
COMMENTS
/
0
LIKES
SMTP콤포로 UNIX Sendmail 접속
최선기
•
1999.06.16 02:08
2
COMMENTS
/
0
LIKES
Project메뉴 중 option에 대해서. 좀..
김우철
•
1999.06.16 09:35
고수님의 답변에 덧붙여 몇자 적습니다. 일반적으로 Application을 만들때 젤 먼저 결정해야할 문제중 하...
안치봉
•
1999.06.16 03:55
최선기 께서 말씀하시기를... > Project메뉴/option의 Forms 페이지의 기능에 대해 자세히 알고 싶습니다....
이영범
•
1999.06.16 01:44
1
COMMENTS
/
0
LIKES
퀵리포트에서 Query컴포넌트 사용....
신호성
•
1999.06.17 17:42
이영범 께서 말씀하시기를... > 안녕하십니까?... > 퀵리포트에서는 Query컴포넌트(이후 Query)를 1개밖...
서영환
•
1999.06.16 01:23
3
COMMENTS
/
0
LIKES
Active Form에서 궁금한 것
안치봉
•
1999.06.16 03:31
서영환 께서 말씀하시기를... > Active Form에서 다운 받은 OCX를 설치하면, > 버전업을 해도 다시 다운...
서영환
•
1999.06.16 04:52
안치봉 께서 말씀하시기를... > 서영환 께서 말씀하시기를... > > Active Form에서 다운 받은 OCX를 설치...
공대규
•
1999.06.29 17:18
> codebase="http://210.116.3.220/t3/tProj1.cab"#version=1,0,0,0 위 부분의 따옴표가 혹시 "htt...
하명훈
•
1999.06.16 01:16
1
COMMENTS
/
0
LIKES
param사용시 에러가.....도와주세요
조복기
•
1999.06.16 01:27
하명훈 께서 말씀하시기를... > procedure TSearch.Button1Click(Sender: TObject); > 쿼리를 엑세스하...
박성훈
•
1999.06.16 01:10
1
COMMENTS
/
0
LIKES
프로그램 종료가 안되요...
안치봉
•
1999.06.16 04:16
박성훈 께서 말씀하시기를... > procedure Button1Click(Sender: TObject); > begin > Self.Close; ...
강미라
•
1999.06.16 00:55
1
COMMENTS
/
0
LIKES
날짜계산방법 좀 알려주세요.
간단한 프로그램을 제작중입니다. mestedit로 입력날짜를 받아들이고, 다음 항목은 이 입력날짜의 1월이후 날로 자동설정되도록하려합니다. (단 공휴일이거나 일요일일 경우 다음날) 1월이후 날로 계산하려는 어떻게 해야하는지요?, 또 이...
김우철
•
1999.06.16 02:23
고수는 아니지만, 기냥 써볼랍니다. 날짜에 대한 자료를 처리할수 있는 클래스를 만들어서 윤년계산, 해당...
김진성
•
1999.06.16 00:42
3
COMMENTS
/
0
LIKES
SQL SERVER의 레코드수
김태균
•
1999.06.16 00:49
김진성 께서 말씀하시기를... > ORACLE에서는 ROWNUM을 이용하여 존재하는 레코드에 대한 > 각각의 번호...
김진성
•
1999.06.16 06:22
김태균 께서 말씀하시기를... > 김진성 께서 말씀하시기를... > > ORACLE에서는 ROWNUM을 이용하여 존재...
김태균
•
1999.06.16 18:23
음..... 테이블을 만들때 포함시키는 것입니다. SQLServer에서 테이블을 생성할 때 순서가 다음과 같...
최기훈
•
1999.06.16 00:31
1
COMMENTS
/
0
LIKES
Delphi에서 UDP Socket을 사용하려면?
최기훈
•
1999.06.16 03:05
최기훈 께서 말씀하시기를... > 안녕하세요. 염치를 불구하고 이렇게 또 메일을 올립니다. > Delphi에서 ...
장일
1999.06.15 22:58
0
COMMENTS
/
0
LIKES
에러발생-도와주세요.
이주흥
•
1999.06.15 22:55
1
COMMENTS
/
0
LIKES
TrayIcon 에서의 문젭니다...
최석기
•
1999.06.16 01:27
> TrayIcon에서요.. 팝업메뉴를 만드는 방법좀 알려주세요.. > 그러니까 Icon에서 오른쪽 마우스클릭 했을...
디제이
•
1999.06.15 20:59
1
COMMENTS
/
0
LIKES
On Error goto문?
안치봉
•
1999.06.15 21:07
디제이 께서 말씀하시기를... > > 비베에서는 On Error goto문이 있습니다만 > 델파이에서는 어떤식으...
박종성
1999.06.15 20:50
0
COMMENTS
/
0
LIKES
마지막 60개의 레코드(파라독스)?
강미라
1999/06/16 00:55
Views
346
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
날짜에 대한 자료를 처리할수 있는 클래스를 만들어서 윤년계산, 해당월의 날짜계산, 다음날, 전날, 질문하신 해당일의 다음달 날짜... 등등을 만들어 쓰시면 매우 편리하지만 간단한 프로그램에서는 불필요하겠죠
생각나는 간단한 방법은 DecodeDate, EncodeDate를 이용하는 것입니다.
날짜를 읽어와서 DecodeDate(날짜,year,month,day)로 Decode한 다음에
월에 1을 더하고, 물론 case문이나 if문을 이용해서 12월이면 year에 +1
month를 1로.....등등..
어렇게 다음 월을 만들고 같은 day로 EncodeDate를 쓰면 끝.
일요일 체크는 날짜를 변환할때 DayofWeek function사용
dayofweek(날짜)하면 1부터 7까지 정수를 반환하는거 아시죠?
물론 일요일부터 토요일까지...
그래서 1이면 하루를 더해주면 다음날인 월요일을 만들수 있을것 같네요..
국경일은 DB로 만들어 두고 체크하시구요..
지저분한 글보다 소스가 더 도움이 되겠지만, 정확히 어떤 프로그램인지 몰라서
기냥 글로 썼습니다.
그럼 20000