我有2個文本字段,用戶可以插入2個時間(即12.00pm和15.00pm)和返回小時(即3小時)的標籤。我使用timeIntervalSinceDate,但我在幾秒鐘內獲得它(等於3小時的10800秒)。我如何在幾小時內獲得價值?這裏的代碼:NSDate - timeIntevalSinceDate -
-(IBAction)calcoloBlockTime{
NSString *blockOff = [NSString stringWithFormat:@"%@", [offBlock text]];
NSString *blockIn= [NSString stringWithFormat: @"%@", [inBlock text]];
NSDateFormatter *dateFormatter =[[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"HHmm"];
NSDate *dateFromString = [dateFormatter dateFromString:blockOff];
NSDate *dateFromString2 = [dateFormatter dateFromString:blockIn];
NSLog(@"Time elapsed: %f", [dateFromString2 timeIntervalSinceDate:dateFromString]);
}
在此先感謝。
確定,但如果我想設置我的標籤,我需要轉換爲整數......可以請你改變我的代碼? – mat
@Mattia:你的意思是一個字符串?如果是,請檢查答案。 – LuckyLuke