2013-02-07 4 views
0

그래서 내가 원하는 것은 입력 날짜를 취할 수있는 함수를 만들고 나중에 X 일/주/월을 계산하여 결과 날짜를 출력하는 것입니다. 트릭은 윤년 계산을 기억하는 것, 30 일보다 많거나 적은 달 등입니다. 저는 Visual Basic에 익숙하지 않아서 어디서부터 시작해야할지 모르겠습니다. 내 머리 속에서 돌아 다니는 아이디어가 있지만 실제로 코드에 넣을 수있는 아이디어는 없습니다. 나는 누군가가 나를 위해 모든 코드를 작성하는 것이 아니라 오히려 어디서부터 시작해야하는지에 대한 아이디어를 제공한다.Visual Basic의 날짜 계산기

내가 생각하는 바로는 사용자가 버튼 (btnCalc)을 클릭하도록하는 것이다. 사용자가 계산하려는 날짜를 입력하라는 메시지와 해당 날짜에 더하거나 뺄 시간을 묻는 입력 상자를 표시합니다. 이 값은 계산을 수행 할 CalculateDate 함수에 전달됩니다. 내가 입력 한 날짜 이전에 날짜를 얻으려고한다면 사용자가 음수를 입력하게하는 것에 대해 생각하고 있었고 따라서 if/else 절을 ​​사용하여 숫자가> 또는 <인지 여부에 따라 계산을 결정할 수있었습니다. 내가 길을 잃은 곳이야. 나는 시각적 기본을 어떻게 알 수 있을지, 달이 몇 달인지, 윤년을 지키는지 결정하는 방법을 모른다. 어떤 도움이라도 여기에서 인정 될 것이고, 이것이 완전히 잘못된 방향으로 가고 있는지 말해주세요. 감사.

+0

안녕하세요 Joseph, 저는 몇 가지 내장 된 날짜 기능이있는 Visual Basic이라고 생각합니다. 오래전에 사용했습니다. – Arun

+0

"날짜에 3 개월 추가"는 매우 복잡한 작업입니다. – SLaks

+0

그건 내가 SLacks라고 생각했던거야. 함수를 코딩하는 것에 대해 생각할수록 더 복잡해졌습니다. – Tydis

답변

2

DateTime 클래스에는 이미이 모든 메소드가 있습니다.

result = theDate.AddDays(1) 
result = theDate.AddDays(-100) 
result = theDate.AddMonths(42) 
result = theDate.AddYears(-10) 
...etc... 

자세한 내용은 documentation을 참조하십시오.