Q&A

  • 날짜 계산하는 방법좀 부탁드려요...
매달의 마지막달을 에디트 박스에 입력받으면 이전 3개월 전 달의 마지막날짜를 구해야 하거든요


2003년 9월 30일을 입력하면 2003년 6월 30일이 나와야 하고
2003년 3월 31일을 입력하면 2002년 12월 31일이 나와야 하죠..

부탁드립니다..허접한 질문같아서 죄송합니다..
2  COMMENTS
  • Profile
    살며배우며 2003.09.27 21:42

    예를 들면서 설명 하겠습니다.

    만일 2003년 9월 30일을 입력했다면..

    우선 위 문자열을 20030930의 형태로 만듭니다.

    그담 월만 추출합니다.(09가 되겠죠)

    그런다음에 3개월 이전의 마지막날을 구해야 하니까

    추출한월(09)에서 2를 빼주시고요(그럼 07이되네요)

    그런다음에 문자열의 년과, 2개월을 뺀 월, 01(무슨 달이든지 01일은 있으니까)
    을 가지고 ENCODEDATE를 이용 날짜형식으로 바꿉니다.

    그럼 20030701이 되겠죠(날짜형)

    그런다음에 그 날짜에서 1을 빼면 6월에 마지막일자(20030630)가 됩니다.

    날짜형으로된 일자를(20030630) String로 변화하시던가 해서 사용하시면
    될것 같네요

    답이 됬을런지요..

    즐 프하세요

  • Profile
    Crazy 2003.09.24 19:30
    팁란에 보면 날짜에 관한 것들 많습니다.
    그거 찾아서 쓰시면 쉬울거에요.