date2 является текущей датой.Понятия не имею, почему period
должно быть здесь .
На момент написания этой статьи diff составляло прибл.-53000.Деление его приводит к нулю, как вы и ожидаете.
Также имейте в виду, что NSTimeInterval - это число с плавающей запятой, и вы преобразуете его через строку в целое число, которое будет отбрасывать дроби.
И бессмысленно делать это преобразование через строку - просто используйте int seconds = (int) diff;
.
Пожалуйста, скопируйте / вставьте свой код напрямую , поскольку вы ссылаетесь на data1
и data2
, но ваши переменные называются date1
и date2
.Но тогда это может быть вашей ошибкой, если эти переменные объявлены в другом месте.