рассчитать время эпохи в iPad - PullRequest
0 голосов
/ 22 декабря 2011

У меня есть массив, который содержит время в формате HH:mm:ss.

Я хочу преобразовать это в эпохальное время.Чтобы преобразовать определенное время в эпоху, необходимо передать дату и время.

Я хочу передать текущую дату вместе с временем из массива.

Например, 09:15:30 (date 22/12/2011) которая является строкой, должна быть преобразована в 1324525530000 (соответствующее значение эпохи)

Как мне преобразовать это ??

Любая помощь приветствуется.

Ответы [ 2 ]

4 голосов
/ 22 декабря 2011

Возможно, вы сможете составить представление об этом фрагменте:

NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] initWithSafeDateFormat:@"dd/MM/yyyy HH:mm:ss"];
NSDate *date = [dateFormatter dateFromString:dateString];
NSTimeInterval epoch = [date timeIntervalSince1970];

В любом случае, вы можете посмотреть NSDateFormatter и NSDate в справочных документах.

2 голосов
/ 22 декабря 2011

Это похоже на эпоху в миллисекундах - насколько я знаю, это должно быть в секундах.

Вы можете использовать NSDateFormatter, чтобы проанализировать строку и преобразовать ее в NSDate.Эта дата может затем вернуть секунды с 1970 года. Если вам это действительно нужно, просто умножьте это на 1000.

...