iPhone SDK で日付と時刻を使用して 2 つの日付の時差を取得したい。
質問する
446 次
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 に答える