为UIPickerView生成date逻辑

我是ios开发的新手。

我正在使用UIPickerView自定义dateselect器。

我必须显示从今天到未来20天的date,我已经完成了生成这些date并将其分配给一个数组。date的格式为:2013年10月16日。

但我的问题是我想显示平日(3个字符),月和日即周三,10月16日UIpickerView。 并且对于当前一周,仅显示date,即今天,明天,星期五,星期六,星期日,星期一,星期二以及下周星期三,星期三,十月二十三日等等。

提前致谢! 任何帮助将不胜感激!

假设您有一个名为myDate的NSDate对象,例如,您需要使用date格式来格式化date:

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

您可以在这里find格式化程序及其含义:

NSDateFormatter格式

为了得到今天:

 NSdate *today = [NSDate date]; 

明天:

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

明天之后:

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