//首先創建格式化對象
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
//然后創建日期對象
NSDate *date1 = [dateFormatter dateFromString:@"2020-10-31 00:00:00"];
NSDate *date = [NSDate date];
//計算時間間隔(單位是秒)
NSTimeInterval time = [date1 timeIntervalSinceDate:date];
//計算天數、時、分、秒
int days = ((int)time)/(3600*24);
int hours = ((int)time)%(3600*24)/3600;
int minutes = ((int)time)%(3600*24)%3600/60;
int seconds = ((int)time)%(3600*24)%3600%60;
NSString *dateContent = [[NSString alloc] initWithFormat:@"僅剩%i天%i小時%i分%i秒",days,hours,minutes,seconds];
(%i可以自動將輸入轉換為十進制,而%d則不會進行轉換)
//賦值顯示
UILabel *timeLab = (UILabel *)[self.view viewWithTag:666666];
timeLab.text = dateContent;