构建一个NSArray的NSStrings,其缺失日期由NSDate确定

时间:2011-12-21 09:32:34

标签: iphone objective-c

我需要构建NSStrings的NSArray。每个NSString是一周中的一天,例如周一,周二等。

阵列中需要有6个项目,即一周中的6天。

必须从NSDate对象确定缺失的日期。

数组中的第一项必须是缺失日后的第二天,然后按一周中的几天排序。

e.g。 MissingDate =周三      数组=星期四,星期五,星期六,星期日,星期一,星期二

任何人都可以给我这方面的帮助,我似乎成了一个与时间有关的代码的完整的nube!

2 个答案:

答案 0 :(得分:0)

您可以使用数字1~7进行逻辑工作

然后使用NSDateFormatter将数字转换为工作日字符串

我不确定这是否是你想要的答案

答案 1 :(得分:0)

您需要使用NSDateFormatter dateFromString来解析每一天。然后,您可以使用NSDateComponents将星期几作为数字。找到丢失的数字,然后反过来 - 从缺少数字的NSDateComponents获取NSDate,然后使用NSDateFormatter解析这个'stringFromDate'来获取当天。