반응형
테스트 어플을 만들던 중에 정시에 알림을 울려야할 일이 생겼습니다.
기존 date를 얻어와서 초만 제거해주는식으로 만들었는데
해당 내용 공유해드립니다.
현재 시간을 얻어옴.
NSDate *now = [NSDate date];
현재시간에서 초를 읽어옴
NSCalendar *cal = [NSCalendar currentCalendar];
NSDateComponents *comp = [cal components:kCFCalendarUnitSecond fromDate:now];
NSInteger second = comp.second;
NSDateComponents *comp = [cal components:kCFCalendarUnitSecond fromDate:now];
NSInteger second = comp.second;
현재시간을 integer로 변환시긴후에 얻어온 초를 뺀다.
double timestamp = now.timeIntervalSince1970 - second;
다시 NSDate로 변경하여 시간 확인
NSDate *changeDate = [NSDate dateWithTimeIntervalSince1970:timestamp];
간단하게 초를 제거할 수 있습니다.
반응형
'Programming > iOS' 카테고리의 다른 글
아이폰의 알림소리 (0) | 2011.11.17 |
---|---|
현재 셋팅되어 있는 언어 (0) | 2011.11.17 |
아이폰 가로모드 & 세로모드 (0) | 2011.11.15 |
Xcode4.2와 그 이하버전에서 iOS 5.0 분기문 처리 (0) | 2011.11.03 |
xCode4 지역화 (0) | 2011.10.25 |