NSDate 間の diff 秒を取得したい。[NSDate timeIntervalSinceDate] メソッドを使用しましたが、常にゼロが返されます。以下は私のコードです。
NSLog(@"sent date : %@", message.sentDate);
NSLog(@"prev: %@", _previousShownSentDate);
NSLog(@"%d", [message.sentDate timeIntervalSinceDate:_previousShownSentDate]);
ここで、message.sentDate、_repviousShownSentDate は NSDate オブジェクトです。
しかし、ログでは、差分秒は常にゼロです。
[1363:907] sent date : 2013-05-16 01:36:22 +0000
[1363:907] prev: 2013-05-16 01:36:17 +0000
[1363:907] 0
[1363:907] sent date : 2013-05-16 01:36:25 +0000
[1363:907] prev: 2013-05-16 01:36:17 +0000
[1363:907] 0
ログの 3 行目は 5 でなければなりません (01:36:22 と 01:36:17)。しかしゼロです。
私は何を間違えているのか理解できません。