У меня есть дата в значении (длинная) 1396267211 - Как я могу получить NSDate? Я думаю, что это NSTimeINterval, но я не уверен.Дата получения от NSNumber
1
A
ответ
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);
Вы должны начать, будучи уверены, что означает, что число. Означает ли это '03/31/14 @ 12:00:11 pm UTC'? – Wain
Да, я имею в виду. – user3473938
только что поставил NSDate * date = [NSDate dateWithTimeIntervalSinceReferenceDate: 1396267211]; , и вы получите свой – bhanu