Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 为UIPickerView生成日期逻辑_Iphone_Ios_Objective C_Date_Uipickerview - Fatal编程技术网

Iphone 为UIPickerView生成日期逻辑

Iphone 为UIPickerView生成日期逻辑,iphone,ios,objective-c,date,uipickerview,Iphone,Ios,Objective C,Date,Uipickerview,我是ios开发新手 我正在使用UIPickerView制作一个自定义日期选择器 我必须显示从今天到下一个20天的日期&我已经完成了生成这些日期并将它们分配到数组的工作。这些日期的格式为:2013年10月16日 但我的问题是我想在UIpickerView上显示工作日(3个字符)、月和日,即星期三、10月16日。对于当前一周,只显示几天,即今天、明天、星期五、星期六、太阳、星期一、星期二,而对于下周,则显示星期三、10月23日等 提前谢谢!任何帮助都将不胜感激 例如,假设您有一个名为myDate的N

我是ios开发新手

我正在使用UIPickerView制作一个自定义日期选择器

我必须显示从今天到下一个20天的日期&我已经完成了生成这些日期并将它们分配到数组的工作。这些日期的格式为:2013年10月16日

但我的问题是我想在UIpickerView上显示工作日(3个字符)、月和日,即星期三、10月16日。对于当前一周,只显示几天,即今天、明天、星期五、星期六、太阳、星期一、星期二,而对于下周,则显示星期三、10月23日等


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

例如,假设您有一个名为myDate的NSDate对象,则需要使用日期格式化程序格式化日期:

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

NSString *myString = [dateFormat stringFromDate:myDate];
您可以在此处找到格式化程序及其含义:

要获得今天:

NSdate *today = [NSDate date];
明天:

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

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

以及如何仅在UIpickerview上显示今天、明天和工作日?然后使用pickerview控制器的委托进行此操作如果(myDate==now){NSString*myDateString=@“today”;[datesArray addObject:myDateString];}我尝试过这个,但是它不起作用。我认为你应该创建另一个与选择器相关的问题,以及你尝试的代码,我可以尝试在这方面帮助你