본문 바로가기 메뉴 바로가기

권말련의 게임 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

권말련의 게임 블로그

검색하기 폼
  • 분류 전체보기 (1337) N
    • 로스트아크 (574)
      • 대항해 (126)
      • 모험의 서 (75)
      • 모코코(대륙) (119)
      • 기억의 오르골 (18)
      • 업적 (27)
    • 게임 (472) N
      • 엘든링 (151)
      • 마비노기 모바일 (7)
      • 오버워치2 (23) N
      • 포켓몬고 (26)
      • 팰월드 (21)
      • 디아블로4 (43)
      • 마인크래프트 (4)
      • 몬스터 헌터 와일즈 (1)
      • 오딘 (22)
      • 아이온 클래식 (75)
      • 바람의 나라:연 (24)
      • AFK아레나 (45)
      • 배틀그라운드 (2)
      • RPG게임 (7)
      • 리니지TL (2)
      • 모바일게임 (17)
    • 모바일게임 쿠폰 (8)
    • IT (201)
      • iOS (67)
      • Android (38)
      • PHP + Mysql (7)
      • AWS+Window Server (5)
      • 블로그 (32)
    • 일상 (76)
      • 맛집 (8)
      • 운동 (15)
      • 여행 (4)
      • 리뷰 (9)
  • 방명록




티스토리 뷰

IT/iOS

D-day 구하기

권말련 2013. 11. 21. 17:21

D-day 구하기


오늘부터 특정일까지 D-day 구하는 소스입니다. 간단해요. 한번 해보시면 느낌이 오실겁니다.

 


NSDateFormatter *format1 = [[NSDateFormatter alloc] init];

[format1 setDateFormat:@"yyyyMMdd"];

            

 NSDate *DateOfBirth=[format1 dateFromString:@"20131220"];

NSDate *currentTime = [NSDate date];

            

 int to = [[format1 stringFromDate:currentTime] intValue];

int birth = [[format1 stringFromDate:DateOfBirth] intValue];

            

            if (to > birth) {

                

                titleOfAlips = @"종료";

                

            } else if (to == birth) {

                

                titleOfAlips = @"D-day";

            }

            

            else {

                

                NSDateComponents *dcom = [[NSCalendar currentCalendar] components:NSDayCalendarUnit                 fromDate:DateOfBirth toDate:currentTime options:0];

                

                titleOfAlips = [NSString stringWithFormat:@"D%d", [dcom day]-1];

                

            }


currentTime은 현재 날짜입니다. 

현재보다 특정일이 미래이면 값이 마이너스 값으로 나와요. NSDateComponents에서 fromDate와 toDate에 따라 +, - 값이 결정되네요.

예를 들어 오늘이 20131121일인데 특정일을 내일 (20131122)로 잡으면 -2가 됩니다. 하루 남았는데 -2값이 들어오네요.. 그래서 위에 보시면 [dcom day]-1 을 해주었습니다.


음 US 기준으로 계산을 해서 그런가..


반응형
그리드형
저작자표시 (새창열림)

'IT > iOS' 카테고리의 다른 글

UITableView selected background color  (0) 2014.02.04
iOS6 특정뷰 회전 처리  (0) 2014.02.04
iPhone emoji encoding decoding  (0) 2014.01.28
CopyPNGfile error  (0) 2013.12.05
NSMutableArray Sort  (0) 2013.11.07
string 정규식 사용하여 html tag 삭제하기  (0) 2013.10.28
데이타 인코딩  (0) 2013.10.15
앱스토어 리뷰 페이지 이동  (0) 2013.08.19
  • 카카오톡 공유하기
  • 네이버 블러그 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 구글 플러스 공유하기
  • 카카오스토리 공유하기

댓글
반응형
공지사항
최근에 올라온 글

Blog is powered by Tistory / Designed by Tistory

티스토리툴바