- 一特定時間距目前時間多久
- 分成天時分
//Step 1: 通常輸入都有個固定模式,這邊先用yyyyMMddHHmm
NSDateFormatter *format = [[[NSDateFormatter alloc] init] autorelease];
format.timeStyle = NSDateFormatterNoStyle;
format.dateFormat = @"yyyyMMddHHmm";
//Step 2: 轉換成NSDate
NSDate *date = [format dateFromString:temp.endTime];
//Step 3: 取得和目前差距時間
NSTimeInterval sinceNow = [date timeIntervalSinceNow];
//Step 4: 取得天時分的倒數
int day = floor(sinceNow/86400);
int hour = floor((sinceNow - day * 86400)/3600);
int min = floor((sinceNow - day * 86400 - hour * 3600)/60);
很簡單,不過這邊的程式碼可以優化,我懶 XD
參考網址:
How to convert an NSTimeInterval (seconds) into minutes
關於 NSDateFormatter 的二三事
參考網址:
How to convert an NSTimeInterval (seconds) into minutes
關於 NSDateFormatter 的二三事
沒有留言:
張貼留言