C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[16568] Re:날짜 바꾸는 함수에 대해서...
민병권 [minbk] 1568 읽음    2002-03-20 19:20
현재일자가 1년중 몇일째인지를 구하신다면, 다음과 같이 해 보십시요.

(예)
    int i, j;
    AnsiString My_Date;

    // 현재 시스템의 년도에서 1월1일의 문자열을 만든다.
    My_Date = FormatDateTime("yyyy", Now()) + "-01-01";    // '2002-01-01'
   
    // '2002-01-01'의 일수를 계산한다.
    // 참고로 '1899-12-31'이 1이다.
    // 이 방법은 저도 여기에서 도움 받았습니다.
    i = (int)StrToDate(My_Date);    // '1899-12-31'로 부터 37257 일쩨가 됨.

    // 현재('2002-03-20')의 일수를 계산한다.
    j = (int)Now();    // '1899-12-31'로 부터 37335 일째가 됨.

    // '2002-03-20'은 1년 365일중 79일째.
    ShowMessage(My_Date.sprintf("%3.3d",j-i+1));

원하시는 답변이 되었기를 바랍니다.


건전맨 님이 쓰신 글 :
: 날짜를 바꾸려고 하는데요....
: 음... 1월 1일은 001로 해서 12월 31일은 365가 되는거죠.
: 2월 5일은 036이 되겠죠.
: 함수가 있을 것 같은데..
: 아시는 분 계시면 알려주세요...
: 감사...

+ -

관련 글 리스트
16540 날짜 바꾸는 함수에 대해서... 건전맨 1080 2002/03/20
16568     Re:날짜 바꾸는 함수에 대해서... 민병권 1568 2002/03/20
16563     Re:날짜 바꾸는 함수에 대해서... 박진훈 1194 2002/03/20
16543     Re:날짜 바꾸는 함수에 대해서... 아리랑 1760 2002/03/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.