내 앱에서 테이블보기로 월 목록을 보여줍니다. 매달마다 일정 기간 동안 이벤트가 거의 없습니다. 그래서 내 질문은 내 배열의 날짜를 달의 날짜와 비교하여 각각의 달에만 이벤트를 표시하는 방법입니다.한 달의 배열과 비교 한 달
답변
당신은 그것에 대해 NSDateComponents
를 사용할 수 있습니다
NSCalendar* calendar = [NSCalendar currentCalendar];
NSDateComponents* components =
[calendar components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:yourDate];
[components month];// gives you month
는 예를 들어 배열 인덱스 또는 당신이 선호하는 또 다른 방법으로 이번 달에 비교.
년을 비교하는 것도 잊지 마라. 그렇지 않으면 jan '12와 jan '11의 이벤트가 보일 것이다. –
아마도 귀하는 날짜의 년과 월 구성 요소를 비교하기 만하면됩니다. 이것을 구현하는 데는 여러 가지 방법이 있습니다. 이것은 내가 시도했을 것입니다. yyyy-MM 형식의 테이블 뷰에서 날짜를 변환하고 이벤트 날짜를 같은 형식으로 변환하십시오.
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter1 setDateFormat:@"yyyy-MM"];
dateFormatter1.timeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
NSDate *monthDate=[NSDate date];
NSString *strMonthDate=[dateFormatter1 stringFromDate:monthDate];
NSLog(@"%@",strMonthDate);
정상적인 NSString 비교 방법을 사용하여이 monthDate 문자열을 eventDate 문자열과 비교하십시오.
이것은 배열의 날짜 형식입니다 2013-07-23 00:00:00 +0000 –
위의 코드를 사용하여 monthDate를 배열에있는 자신의 날짜로 바꿉니다 (NSDate의 인스턴스를 확인하십시오.) o/p를 가져옵니다. 문자열로 2013-07. – Mahesh
- 1. 첫 달의 달 계산 된 달의 달
- 2. 인스턴스의 한 속성을 다른 인스턴스의 배열과 비교
- 3. NSDate 한 달 어제
- 4. 파이어 버드 명령은 한 달
- 5. 한 달 전, 한 달 후 avg()를 계산하는 지원
- 6. JavaScript로 한 달 추가하기
- 7. 한 달 동안 지났습니까?
- 8. NSDate에 한 달 추가
- 9. 한 달 범위 날짜는
- 10. Date 객체로 한 달의 모든 요일을 찾으십니까?
- 11. 자바 스크립트에서 한 달에 한 달 동안 날짜를 표시 하시겠습니까?
- 12. 한 달 안에 고유 한 아이디
- 13. 한 달의 일 수를 계산하십시오.
- 14. fridays의 날짜를 찾는 방법 객관적인 c에서 한 달에 한 달
- 15. SQL에서 한 달 전체 데이터 찾기
- 16. 문자열을 배열과 비교 한 다음 두 번째 배열에서 값을 반환합니까?
- 17. PHP 배열을 다른 배열과 비교 한 값으로 정렬
- 18. 배열과 문자열 비교
- 19. 팝업을 개발해야합니다 한 달 동안
- 20. 한 달 제한 -보고 서비스
- 21. 입력 한 날짜에 달 추가하기
- 22. MSSQL 한 달 동안의 합계
- 23. 한 줄로 배열과 ArrayList를 초기화
- 24. 울퉁불퉁 한 배열과 파이썬 속성
- 25. 은 한 값을 배열과 비교합니다.
- 26. 안드로이드 DatePicker 날짜가 한 달 씩 나옵니까?
- 27. 그 달의 마지막 날 수에 매핑 달
- 28. 달의 첫 번째 달 가져 오기
- 29. 비교 2 배열과 한 배열의 한 항목이 동일한 루프 출구 인 경우
- 30. 다차원 배열과 변수의 비교
무엇을 시도 했습니까 ?? 몇 가지 샘플 코드를 보여주십시오. –