根据日期进行数据排序

时间:2016-03-07 10:13:34

标签: ios objective-c nsdate nsdateformatter

我有一些包含售出日期的数据。我想根据周,月,年对它们进行排序。例如。如果我选择周,则返回的结果应在当前日期的7天内。月和年也一样。

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

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

2 个答案:

答案 0 :(得分:1)

您已使用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.

答案 1 :(得分:0)

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