2014-03-31 8 views
1

У меня есть дата в значении (длинная) 1396267211 - Как я могу получить NSDate? Я думаю, что это NSTimeINterval, но я не уверен.Дата получения от NSNumber

+2

Вы должны начать, будучи уверены, что означает, что число. Означает ли это '03/31/14 @ 12:00:11 pm UTC'? – Wain

+0

Да, я имею в виду. – user3473938

+0

только что поставил NSDate * date = [NSDate dateWithTimeIntervalSinceReferenceDate: 1396267211]; , и вы получите свой – bhanu

ответ

7
[NSDate dateWithTimeIntervalSince1970:[yourNumber doubleValue]] 

двойное значение, чтобы убедиться, что следует точность NSTimeInterval.

0

Try с помощью следующего кода

NSDate *myDate = [NSDate dateWithTimeIntervalSince1970:1396267211]; 
NSLog(@"%@", myDate); 

Вывод в консоль

2014-03-31 12:00:11 +0000 
1

Вы можете конвертировать NSInteger в NSDate в

NSDate *date = [NSDate dateWithTimeIntervalSinceReferenceDate:1396267211]; 
NSLog(@"Date is : %@",d); 
Смежные вопросы