2

フィールド「From」と「To」の日付ピッカーがあり、減算の結果が必要です。例: toValue-fromValue で、結果は時間単位になります。どうやってするか?

4

2 に答える 2

2

2 つのオブジェクトの差は、次NSdateを使用して計算できますtimeIntervalSinceDate

NSTimeInterval diff = [toDate timeIntervalSinceDate:fromDate];

結果は秒単位で表示されます。次に、次のように時間を計算します。

NSInteger hours = diff / 3600;
于 2011-07-08T20:22:45.310 に答える
1

2 つの NSDate オブジェクトがある場合は、timeIntervalSinceDateメソッドを使用してそれらを比較できます

NSDate* fromDate = //Get from date picker
NSDate* toDate = //Get from date picker
NSTimeInterval = [fromDate timeIntervalSinceDate:toDate];
NSInteger hours = timeInterval / 60*60; //60 seconds per minute, 60 minutes per hour
于 2011-07-08T20:23:38.953 に答える