Получить фактическую дату в секундах на iOS SDK

#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];  
}