Как преобразовать NSDate в временную метку Unix в Objective-C?
Как преобразовать NSDate в временную метку Unix в Objective C/iPhone?
Ответ 1
Я считаю, что - [NSDate timeIntervalSince1970]
- это то, что вы хотите. 1 января 1970 года - дата эпохи Unix.
Ответ 2
NSDate *date = [NSDate date];
NSTimeInterval ti = [date timeIntervalSince1970];
NSTimeInterval
набирается как двойной, определенный в секундах. Если вы хотите его в целочисленной форме, просто приведите результат к длинному и используйте это вместо этого, но это дает большую точность.
Ответ 3
Мне нравятся свойства.
NSDate.date.timeIntervalSince1970;