相关疑难解决方法(0)

两个NSDates之间的天数

我怎样才能确定两个NSDate值之间的天数(考虑到时间)?

NSDate值是任何形式的[NSDate date]需要.

具体来说,当用户在我的iPhone应用程序中进入非活动状态时,我存储以下值:

exitDate = [NSDate date];
Run Code Online (Sandbox Code Playgroud)

当他们打开应用程序备份时,我得到当前时间:

NSDate *now = [NSDate date];
Run Code Online (Sandbox Code Playgroud)

现在我想实现以下内容:

-(int)numberOfDaysBetweenStartDate:exitDate andEndDate:now
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c nsdate ios

149
推荐指数
7
解决办法
10万
查看次数

两个NSDates之间的快速日子

我想知道是否有一些新的和令人敬畏的可能性来获得Swift /"新"可可中两个NSDates之间的天数?

就像在Ruby中我会这样做:

(end_date - start_date).to_i
Run Code Online (Sandbox Code Playgroud)

date ios date-difference swift

96
推荐指数
9
解决办法
9万
查看次数

如何比较两个日期,返回几天

我怎样才能比较两个日期的返回天数.例如:缺少X天的杯赛.看看我的代码.

  NSDateFormatter *df = [[NSDateFormatter alloc]init];  
  [df setDateFormat:@"d MMMM,yyyy"];  
  NSDate *date1 = [df dateFromString:@"11-05-2010"];  
  NSDate *date2 = [df dateFromString:@"11-06-2010"];  
  NSTimeInterval interval = [date2 timeIntervalSinceDate:date1];  
  //int days = (int)interval / 30;  
  //int months = (interval - (months/30)) / 30;  
  NSString *timeDiff = [NSString stringWithFormat:@"%dMissing%d days of the Cup",date1,date2, fabs(interval)];  

  label.text = timeDiff; // output (Missing X days of the Cup)  
Run Code Online (Sandbox Code Playgroud)

compare objective-c days

22
推荐指数
1
解决办法
6733
查看次数

如何计算iOS中两个日期之间的分钟时差

可能重复:
如何计算iOS中两个日期之间的小时数

我是Objective-C的初学者,所以我需要你的语法帮助.

我的问题是这样的:

我有2个字符串,我想将其转换为NSDate然后以分钟为单位计算日期之间的时差.

我怎样才能做到这一点?

objective-c nsdate ios

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

两个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中两个日期之间的天数名称?

如何获取ios中两个日期之间的天数?

例:

Input:
 Start Date: 3-11-2012 
 End date:   5-11-2012

Output:
 3-11-2012 Wednesday
 4-11-2012 Thursday
 5-11-2012 Friday

谢谢..

objective-c nsdate ios4 ios ios5

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

标签 统计

ios ×6

nsdate ×5

objective-c ×5

cocoa-touch ×1

compare ×1

date ×1

date-difference ×1

days ×1

ios4 ×1

ios5 ×1

nsstring ×1

swift ×1