相关疑难解决方法(0)

目标C - 计算两个日期之间的天数

可能重复:
如何比较两个日期,返回天数.

我有两个日期(作为"yyyy-mm-dd"形式的NSString),例如:

NSString *start = "2010-11-01";
NSString *end = "2010-12-01";
Run Code Online (Sandbox Code Playgroud)

我想实施:

- (int)numberOfDaysBetween:(NSString *)startDate and:(NSString *)endDate {

}
Run Code Online (Sandbox Code Playgroud)

谢谢!

objective-c nsdate nsstring ios

56
推荐指数
4
解决办法
7万
查看次数

查找iphone中两个日期之间的总天数

我想找到两个日期之间的总天数.

例如今天是01-01-2011(DD-MM-YYYY),第二个日期是(25-03-2011),我如何找到总天数?

NSDate *currentdate=[NSDate date];
NSLog(@"curretdate is ==%@",currentdate);
NSDateFormatter *tempFormatter1 = [[[NSDateFormatter alloc]init]autorelease];
[tempFormatter1 setDateFormat:@"dd-mm-YYYY hh:mm:ss"];
NSDate *toDate = [tempFormatter1 dateFromString:@"20-04-2011 09:00:00"];

NSLog(@"toDate ==%@",toDate);
Run Code Online (Sandbox Code Playgroud)

nsdate nsdateformatter ios

8
推荐指数
3
解决办法
2万
查看次数

两个NSDate对象之间的天数

我正在尝试比较两天的NSDate对象,我在第一次使用NSDateComponents来计算我的两个日期对象之间的差异,但它工作正常.

    NSString *dateStr =@"2012-11-05 15:00:00";
    NSDate *date = [dateFormat dateFromString:dateStr];
    NSDateComponents *datesDiff = [calendar components: NSDayCalendarUnit
                                              fromDate: date
                                                toDate: [NSDate date]
                                               options: 0];
Run Code Online (Sandbox Code Playgroud)

这不能解决我的问题.实际上,当date1 = 2012-11-05 23:00:00和date2 = 2012-11-06 10:00:00时,两个日期之间的差异是0天和11小时.我正在寻找能让我发现日期变化的东西,换句话说,当date1 = 2012-11-05 23:00:00和date2 = 2012-11-06 00:01:00时,有一天的差异.

如果有人知道解决方案,我会欢迎他的建议.提前致谢

nsdate ios

7
推荐指数
2
解决办法
6618
查看次数

如何获得两个日期之间的天数objective-c

我正在尝试制作一个标签,说明事件发生了多少天.我想计算今天的日期和事件日期之间的差异.我正在使用此代码,它给我-4600.它工作正常,直到我使用今天的日期.

NSDateFormatter *f = [[NSDateFormatter alloc] init];
    [f setDateFormat:@"yyyy-MM-dd"];
    NSDate *startDate = [NSDate date];
    NSDate *endDate = [f dateFromString:end];
    NSCalendar *gregorianCalendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
    NSDateComponents *components = [gregorianCalendar components:NSDayCalendarUnit
                                                        fromDate:startDate
                                                          toDate:endDate
                                                         options:0];
    return components.day;
return components.day;
Run Code Online (Sandbox Code Playgroud)

objective-c nsdate nsstring ios

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

ios ×4

nsdate ×4

nsstring ×2

objective-c ×2

nsdateformatter ×1