【问题标题】:How to get difference between two dates and time? [duplicate]如何获得两个日期和时间之间的差异? [复制]
【发布时间】:2013-06-21 10:24:52
【问题描述】:

我正在开发测验应用程序。在我的应用程序中,我想了解测验开始时间和结束时间之间的差异。如何获取开始时间和结束时间之间的差异。

提前致谢。

【问题讨论】:

  • Google 可以很快找到您的答案!你浪费时间在这里发布问题。

标签: iphone ios objective-c datetime


【解决方案1】:

您可以为此目的使用 NSDate - (NSTimeInterval)timeIntervalSinceDate:(NSDate *)anotherDate

【讨论】:

    【解决方案2】:

    使用这个

     NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
        [dateFormatter1 setDateFormat:@"MM/dd/yy"];
        NSDate *today = [NSDate date];
        NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
        [dateFormat setDateFormat:@"MM/dd/yy"];
        NSString *dateString11 = [dateFormat stringFromDate:today];
        NSDate *today1 = [dateFormatter1 dateFromString:dateString11];
        NSDate *ExpDate = [[NSUserDefaults standardUserDefaults]objectForKey:@"ExpDate"];
        NSTimeInterval interval = [ExpDate timeIntervalSinceDate:today1];
        int diff=interval/86400;
    

    我希望这段代码对你有用。

    还有另一个代码给你。

     NSDate *date = [NSDate date];
    NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
    [dateFormatter1 setDateFormat:@"MM/dd/yyyy"];
    NSDate *ServerDate = [dateFormatter1 dateFromString:@"04/26/2013"];
    [dateFormatter1 release];
    NSTimeInterval interval = [date timeIntervalSinceDate:ServerDate];
    int diff=interval/86400;
    NSLog(@"%d",diff);
    

    【讨论】:

    • 由于夏令时的变化,有些日子有 22、23、24、25 或 26 小时。 86400 错了。
    • 这是 60 天的校验码,因此您可以添加日期分钟 .24*60*60=86400。您使用这种类型的计算
    • 它可能会在您的错误代码为 60 天时报告 59 或 61 天。
    • 在我的代码中,该代码是完美的工作。我可以在 nslog 的 diff 中获得 60 天。
    • 请再次检查。谢谢
    【解决方案3】:

    NSDate 类有一个方法 timeIntervalSinceDate 可以解决问题。

    NSTimeInterval interval = [firstDate timeIntervalSinceDate:secondDate];
    

    【讨论】:

    • 一天在每个日历中的秒数都不相同。
    • @GianlucaTranchedone 能否请您发布一些链接以供您发表评论
    • 那么你应该指定它。
    • @GianlucaTranchedone 你的意思是,一天可以有可变的秒数。
    • 虽然公历是世界上使用最多的,但也不是唯一的。其他流行的日历是佛教日历和日本日历。另外en.wikipedia.org/wiki/Day,看底部。关于链接,这里是developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/…
    猜你喜欢
    • 2014-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    相关资源
    最近更新 更多