我目前有一個不同時間的數組。這些是用戶自定義的,每30分鐘一次。因此,一個示例可以是:查找五個中的最接近的時間
NSMutableArray *times = [[NSMutableArray alloc] initWithObjects: @"9:30", @"12:00", @"13:30", @"17:00", nil];
而且,不同時間的次數可以從一到五變化。
現在我想找到最接近當前時間的那個。舉例來說,如果現在是11點,在上面的例子中,它會返回12:00。
這樣做的最好方法是什麼?
將字符串解析爲幾分鐘和幾小時,將每個字符串轉換爲某種數字格式,計算每個數字的差異,然後返回最小差異的數字。 – nhgrif
將所有內容轉換爲分鐘以更輕鬆地找到差異 –