Я хочу обновить ярлык, показывающий время, оставшееся между 2 нсдатами everysecond.iOS) значение timeIntervalSince70 фиксируется, когда я приближаюсь на уровне второго
мой код ниже:
NSDate *nowDate = [NSDate date];
double diff = [campaignDate timeIntervalSince1970] - [nowDate timeIntervalSince1970];
int diff_day = diff/60/60/24 - 1;
int diff_hour = ((int)diff/60/60)%24;
int diff_min = ((int)diff/60)%60;
int diff_sec = ((int)diff/60/60)%60;
Когда я вошел diff_sec, он всегда показывает мне 49 день, час и мин значение выводится в рабочем состоянии
почему это diff_sec сделать проблему? есть ли какое-нибудь решение?
И я уже проверил, что двойное значение дифференциала меняется каждый второй на уровне millesecond – LKM
формата 2 nsdates такое же – LKM
Вместо ' timeIntervalSince1970' на каждую дату использовать 'timeIntervalSinceNow'. 'NSTimeInterval diff = - [campaignDate timeIntervalSinceNow];' – zaph