2010-06-11 8 views

Respuesta

57

Creo que - [NSDate timeIntervalSince1970] es lo que quieres. El 1 de enero de 1970 es la fecha de la época de Unix.

+5

(largo) [[fecha NSDate] timeIntervalSince1970]] –

+1

OP está pidiendo cómo convertir un NSDate * *, no necesariamente la fecha actual – Brian

44
NSDate *date = [NSDate date]; 
NSTimeInterval ti = [date timeIntervalSince1970]; 

NSTimeInterval es typedefed como un doble, definido en segundos. Si lo quiere en forma de número entero, simplemente coloque el resultado en una posición larga y utilícelo en su lugar, pero esto le da más precisión.

7

Me gustan las propiedades.

NSDate.date.timeIntervalSince1970; 
Cuestiones relacionadas