iphone - unix 时间戳到几小时前

标签 iphone objective-c ios ipad nsdate

我有以下代码:

 NSDate *commentPostedDate = [[NSDate alloc] initWithTimeIntervalSince1970:[self.newsFeedStream_.timestamp_ intValue]];
    NSLog(@"TIMESTAMP IS %@", self.newsFeedStream_.timestamp_);

    int interval = (int) [[NSDate date] timeIntervalSinceDate:commentPostedDate] / 60;
    [commentPostedDate release];

    NSString *timePosted = [NSString stringWithFormat:@"%d hours ago", interval];

但是,这似乎没有返回正确的小时前。我在这里做错了什么?

最佳答案

UNIX 时间戳通常以秒为单位,那么如果您想要小时,为什么要除以 60?

一小时有 3600 秒,而不是 60 秒。

关于iphone - unix 时间戳到几小时前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10456974/

相关文章:

ios - iOS7 中的自定义振动

iphone - iOS - 在导航更改时停止视频

objective-c - UIWebView 在方向改变时没有正确调整大小?

ios - 更改viewController iOS4.3后崩溃

ios - 从父类获取属性

iphone - 从 iOS 应用程序连接到 Active Directory

ios - 为什么数组使用 '===' 运算符来比较元素?

ios - 当用户使用长按手势时如何在 Collection View 单元格中显示按钮。

ios - 模拟器中缺少来自 LayarSDK 的符号

javascript - html 下拉选择选项在 iPhone 上看起来很丑