#iphone #objective-c #ios #cocoa-touch
#iPhone #objective-c #iOS #cocoa-touch
Вопрос:
Я создаю приложение, в котором мне нужно перевести фактическую дату ( [NSDate date]
) в секунды с 1970 года ( timeIntervalSince1970
). Но мне не удается заставить его работать, как это должно быть сделано?
Комментарии:
1. Пожалуйста, покажите нам, что вы пробовали и каков был результат.
2. Мне не удалось скомпилировать, я пытался использовать NSTimeInterval *seconds = [[NSDate date] timeIntervalSince1970];` но, черт возьми, я не привык к NSDate
3. и какова была ошибка и фактический код (это помогает другим иметь возможность компилировать и тестировать код в своих системах)
Ответ №1:
NSTimeInterval seconds = [[NSDate date] timeIntervalSince1970]
Обратите внимание, что NSTimeInterval на самом деле является double
значением, а не объектом.
Ответ №2:
double intrval=[[NSDate date] timeIntervalSince1970];
-(NSDate*)dateFromDouble:(double) intrval{
return [NSDate dateWithTimeIntervalSince1970:intrval];
}