2011-03-26 89 views
0

大家好,本地通知,時間設置

我試圖用這個

NSDateComponents *dateComps = [[NSDateComponents alloc] init]; 

[dateComps setDay: [dateComponents day]]; 
[dateComps setMonth:[dateComponents month]]; 
[dateComps setYear:[dateComponents year]]; 
[dateComps setHour:[timeComponents hour]]; // Notification will fire in one minute 

[dateComps setMinute:0 ]; //[timeComponents minute]]; 
[dateComps setSecond:60]; //[timeComponents second]]; 

使用本地通知 和I HV串像當前時間:2011-03-26 11:59 :31格林尼治標準時間 根據其中我需要設置秒,分鐘,小時。

如何設置分鐘,周,月,年等,彈出通知在上述條件?

需要指導。

感激

回答

1

可以從上面的日期進行NSDateComponent作爲

NSDateComponents *成分= [日曆組件:(kCFCalendarUnitHour | kCFCalendarUnitMinute | kCFCalendarUnitSecond)FROM日期:日期]。

NSInteger小時= [組件小時];

NSInteger分鐘= [分鐘分鐘];

+0

謝謝,這正是我想要的掃管笏...謝謝saadnib – iscavengers 2011-03-27 06:14:13

0

如果你想設置秒,分鐘,小時等。與此字符串「當前時間:2011-03-26 11點59分31秒GMT」

那麼首先做出的NSDate與此字符串使用NSDateFormatter並從此日期獲取您的值。

NSString *dateStr = @"2011-03-26 11:59:31"; 
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
[dateFormat setDateFormat:@"yyyy-MM-dd hh:mm:ss"]; 
NSDate *date = [dateFormat dateFromString:dateStr]; 
[dateFormat setDateFormat:@"YYYY-MM-dd HH:mm:ss"]; 
dateStr = [dateFormat stringFromDate:date]; 
+0

我現在的時間,np與dat,我只是想打破這種形式,像sec,min,hour分開,並放入另一個可用。 – iscavengers 2011-03-26 15:42:31