-7

iPhone SDK で日付と時刻を使用して 2 つの日付の時差を取得したい。

4

2 に答える 2

0

私は通常、秒単位で違いを見つけて、ceil(diffInSeconds/86400) を計算します。

次の作品も

NSDate *endDate=[dateFormat dateFromString:now];
NSTimeInterval interval = [YourDate timeIntervalSinceDate:endDate];
int diff=interval/86400;//for converting seconds into days.
于 2012-11-26T05:30:53.743 に答える
0

これを試してみてください

            NSString *strDatehere = @"22/11/2012 11:12:00 PM";
            NSDateFormatter *heredateFormatter = [[[NSDateFormatter alloc] init] autorelease];
            [heredateFormatter setDateFormat:@"dd/MM/yyyy hh:mm:ss a"]; // set date formate with your dates

            NSDate *datehere = [heredateFormatter dateFromString: strDatehere];

            NSTimeInterval timeDifference = [[NSDate date] timeIntervalSinceDate:datehere];

            double minutes = timeDifference / 60;

            double hours = minutes / 60;

            double seconds = timeDifference;

            double days = minutes / 1440;


            NSLog(@"%.0f, %.0f, %.0f, %.0f", days, hours, minutes, seconds);
于 2012-11-26T05:18:36.963 に答える