Как бы я поступил так в obj c?
NSString to NSDate до «1 часа» или «1 дня» или «15 минут»
Есть ли библиотека, которая может это сделать? В Ruby это очень просто ... должно быть что-то в Obj c, которое может сделать то же самое?
Используйте NSDateFormatter для ввода / вывода NSDate: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/Reference/Reference.html
Руководство по форматированию данных (глава «Форматирование даты»): http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/DataFormatting/Articles/dfDateFormatting10_4.html#//apple_ref/doc/uid/TP40002369-SW1
NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init]; [inputFormatter setDateFormat:@"yyyy-MM-dd 'at' HH:mm"]; NSDate *formatterDate = [inputFormatter dateFromString:@"1999-07-11 at 10:30"]; NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init]; [outputFormatter setDateFormat:@"HH:mm 'on' EEEE MMMM d"]; NSString *newDateString = [outputFormatter stringFromDate:formatterDate]; NSLog(@"newDateString %@", newDateString); // For US English, the output is: // newDateString 10:30 on Sunday July 11