Документация для Java Date.getTime() является:
Возвращает количество миллисекунд, прошедших с 1 января 1970, 00:00:00 GMT в лице этого объекта Date.
Для Objective-C аналогичный метод:
- (NSTimeInterval)timeIntervalSince1970
Возвращаемое значение: Интервал между приемником и датой ссылкой , 1 января 1970, GMT.
NSTimeInterval - double
в считанные секунды. Таким образом, это делает его:
llrint (1000.0 * [date timeIntervalSince1970]);
, чтобы получить Вас long
(как производит Java).
Примечание: ответы 'duplicate' не производят long
, как это делает интерфейс Java; они производят double
.
http://stackoverflow.com/questions/889380/how-can-i-get-a-precise-time-for-example-in-milliseconds-in-objective-c – Perception
Вы пытались выполнить поиск, прежде чем спрашивать? В Связанной области я нашел этот вопрос вторым вопросом: http://stackoverflow.com/questions/3990295/in-iphoneobjective-c-how-do-i-get-the-current-date-formatted-in-miliseconds -to? rq = 1 – Darwind
Поскольку ObjC - это C, вы должны просто использовать 'time() * 1000' из' time.h'. – millimoose