2013-10-16 60 views
0

我是ios開發的新手。爲UIPickerView生成日期邏輯

我正在使用UIPickerView自定義日期選擇器。

我必須顯示從今天到未來20天的日期&我已完成產生這些日期&將它們分配給一個數組。這些日期的格式:Oct 16,2013。

但我的問題是我想顯示平日(3個字符),月&日,即週三,10月16日在UIpickerView。並且對於當前的一週,僅顯示今天,明天,星期五,星期六,星期日,星期一,星期二以及下週的星期三,星期三,10月23日等等。

在此先感謝!任何幫助將不勝感激!

回答

2

假設你已經調用指明MyDate例如NSDate的對象,您需要使用日期格式化器格式化日期:

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
[dateFormat setDateFormat:@"EEE, LLL d"]; 

NSString *myString = [dateFormat stringFromDate:myDate]; 

你可以找到格式化和他們的意思在這裏:

NSDateFormatter formatting

要取得今天:

NSdate *today = [NSDate date]; 

明天:

NSDate *tomorrow = [NSDate dateWithTimeInterval:(24*60*60) sinceDate:[NSDate date]] 

後天:

NSDate *afterTomorrow = [NSDate dateWithTimeInterval:(24*60*60) sinceDate:tomorrow] 
+0

而如何僅顯示今天,明天和週日在UIpickerview? – user2885928

+0

檢查我的編輯 –

+0

然後使用pickerview控制器的代表 –