2010-06-11 11 views

Odpowiedz

57

Wierzę, że - [NSDate timeIntervalSince1970] jest tym, co chcesz. 1 stycznia 1970 to data epoki Unix.

+5

(długie) [[data NSDate] timeIntervalSince1970]] –

+1

OP jest pytaniem, jak przekonwertować * NSDate *, niekoniecznie bieżąca data – Brian

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

NSTimeInterval jest typowany jako podwójny, określony w sekundach. Jeśli chcesz go w postaci całkowitej, po prostu rzuć wynik na długi i użyj go zamiast tego, ale to daje większą precyzję.

7

Lubię właściwości.

NSDate.date.timeIntervalSince1970; 
Powiązane problemy