数据按日期排序

Data sorting according to Date

我有一些包含销售日期的数据。我想根据周、月、年对它们进行排序。例如。如果我 select 周,那么返回的结果应该在当前日期的 7 天内。月份和年份也是如此。

从网络服务获取的数据中的相关字段如下所示:

AuctionStartTime = "05/03/2016 09:30:00 AM"

您应该使用 NSDateFormatter 将字符串日期转换为 NSDate,然后您可以将其与当前日期进行比较。之后,您可以轻松地选择上周、一个月或一年的日期。

您已使用 NSDateFormatter 将字符串转换为您的日期格式,并使用 NSDateFormat 获取所需的日期值并执行您的任务。使用以下代码设置日期格式...

 NSDateFormatter *dateformat = [[NSDateFormatter alloc] init];
 [dateformat setDateFormat:@"Your Date Format"];

将字符串转换为日期

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSDate *date = [dateFormatter dateFromString:dateStr];

您的日期格式设置您需要的格式。有关日期格式的更多详细信息,请参阅 click now.