Xcode/

2011-02-22 3 views
0

의 datePicker에서 날짜를 포함하여 계산하는 방법 iPhone 용 업무용 계산기를 구축해야하며 MainView의 DatePicker에서 Startdate를 읽은 다음 FlipView에서 다른 DatePicker의 종료일을 읽을 수 있어야합니다. 두 날짜 사이의 개월 수의 차이를 계산하십시오. 내가 애플 프로그래밍에 처음 왔으므로 어떻게해야할지 모르겠다. 당신의 편집에서Xcode/

+0

얼마나 멀리 받았습니까? – Abizern

+0

@Abizern별로 그리 멀지 않습니다. 그냥 피커를 애니메이션했지만 운율은 계산을 위해 날짜가 없습니다 – leylinka

+0

일반적인 "어떻게이 앱을 쓰나요?"라는 질문보다는 먼저 날짜 선택기 컨트롤에서 날짜를 읽는 방법을 알고 싶습니다. – Abizern

답변

0

을 :) 제발, 도와주세요, 당신이 가지고있는보다 구체적인 문제는, 당신이 호출 할 필요가 방법을 워드 프로세서에서을 UIDatePicker

에서 날짜입니다 읽고 것으로 보인다 date

NSDate *dateFromPicker = [myDatePickerObject date]; 
+0

감사합니다. – leylinka

+0

날짜 자체에서 계산을 수행 할 수 있습니까? 즉, 월 수 (두 날짜 간의 차이)를 얻기 위해 다른 날짜를 뺍니다. – leylinka

+0

다시 - [documentation] (http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/DatesAndTimes/Articles/dtDates.html#//apple_ref/doc/uid/20000183-BCIDBADB)에 있습니다. 답변 (기본 날짜 계산에 관한 섹션 참조). – Abizern

0

사용할 수 있습니다 - .

NSTimeInterval은 초 수와 동일한 두 배가됩니다. 해당 번호로 금액과 분할 가지고

코드는 유사한 것 (초 60 시간 360 등 ...?) :

[[datePicker1 date] timeIntervalSinceDate:[datePicker2 date]]; 

행운을 빕니다!

+0

많은 분께 감사드립니다. – leylinka

+0

아니요 - 컴퓨터가 이러한 반복적 인 작업을 잘 수행하고 있다면 어떻게해야하는지 알려줘야합니다. – Abizern

+0

방금 ​​농담을했습니다. – leylinka

0
NSCalendar *calendar = [NSCalendar currentCalendar]; 
NSDateComponents *differenceComponents = [calendar components:NSMonthCalendarUnit | NSDayCalendarUnit fromDate:startDate toDate:endDate options:0]; 
int monthDifference = differenceComponents.month; 
+0

감사합니다. 나는 그것을 내 프로젝트에 넣으려고 노력할 것이지만 여전히 약간의 작업이 필요합니다. – leylinka

+0

물론, 당신이 찾고 있었던 것이 NSDateComponents 타입과 컴포넌트 fromdate : todate : 메소드가 당신의 로직을 구현하기 시작한 것입니다. –

관련 문제