iPhone + Программный интерфейс Твиттера: Преобразование времени?

Существует ли простой способ преобразовать метку времени, которую Вы получаете от Твиттера во время Unix или минуты с тех пор теперь? Я мог проанализировать через строку и преобразовать все сам, но я надеюсь, что существует способ преобразовать, которому не нужно это. Вот пример created_at элемента с меткой времени.

Sun 18 марта 6:42:26 +0000 2007

10
задан John Fricker 4 January 2010 в 22:45
поделиться

3 ответа

[

] Вы можете использовать NSDateFormatter с чем-то вроде этого :[

]. [

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
[dateFormatter setLocale:usLocale]; 
[usLocale release];
[dateFormatter setDateStyle:NSDateFormatterLongStyle];
[dateFormatter setFormatterBehavior:NSDateFormatterBehavior10_4];

// see http://unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns
[dateFormatter setDateFormat: @"EEE MMM dd HH:mm:ss Z yyyy"];

NSDate *date = [dateFormatter dateFromString:[currentDict objectForKey:@"created_at"]];
[dateFormatter release];

NSTimeInterval seconds = [date timeIntervalSince1970];
]
22
ответ дан 3 December 2019 в 16:52
поделиться

Запросите запрос на функцию в Apple и сообщите им, что вы хотите эту функцию на iPhone. NSDateFormatter предоставляет унаследованный метод init, который принимает булевый флаг, указывающий, что Вы хотите разобрать естественный язык, но он доступен только в OS X. Некоторое время назад Уил Шипли написал интересную заметку об этой функциональности в контексте эвристики и человеческого фактора.

Не похоже, что Apple предоставит эту функциональность, как это следует из документации NSDateFormatter:

iPhone OS Заметка: iPhone OS поддерживает только поведение 10.4+. 10.0-стиль методы и строки форматирования доступный в операционной системе iPhone.

Другими словами, я думаю, вам придется разобрать его самому.

0
ответ дан 3 December 2019 в 16:52
поделиться

Похоже, тебе нужно что-то вроде этого: ISO 8601 parser and unparser.

.
0
ответ дан 3 December 2019 в 16:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: