时差由unix_timeStamp计算

时间:2014-12-18 10:58:25

标签: ios nsdate

    NSTimeInterval gmtInterval = [activityDate doubleValue];

    NSDate *localCurrentDate = [NSDate dateWithTimeIntervalSince1970:gmtInterval];

    gmtInterval += [[NSTimeZone systemTimeZone] secondsFromGMT];

    localCurrentDate = [NSDate dateWithTimeIntervalSince1970:gmtInterval];
    NSLog(@"PostedDate =  %@", localCurrentDate);
    NSLog(@"Now =  %@", [NSDate date]);

    NSTimeInterval distanceBetweenDates = [localCurrentDate timeIntervalSinceNow];

您好我正在计算发布时间与当前时间之间的时差。我已使用上面的代码使用 unix_timestamp 计算发布时间。我正在计算负值中的时差。所以我记录它们错误的日期如下所示..

PostedDate =  2014-12-15 04:01:57 +0000
Now =  2014-12-18 10:54:02 +0000

应该如下所示

PostedDate =  2014-12-18 04:01:57 +0000
Now =  2014-12-18 16:27:02 +0000

我做错了什么我找不到.. 请帮我解决这个问题。

0 个答案:

没有答案