IOS: before the date is converted to xx
// Before converting a date to xx @ interface NSString (date) + (NSString *) dateString :( NSString *) dateStr; @ end @ implementation NSString (date) + (NSString *) dateString :( NSString *) dateStr {NSDate * date = [NSDate dateFromString: dateStr withFormat: @ "yyyy-MM-dd HH: mm: ss"]; if (! Date) {return @ "";} int minites = [[NSDate date] timeIntervalSinceDate: date]/60; if (minites <0) {return @"";} if (minites <60) {// less than one hour return [NSString stringWithFormat: @ "% d Minutes Ago", minites];} else if (minites <60*24) // less than one day {return [NSString stringWithFormat: @ "% d hour ago", minites/60];} else if (minites <60*24*3) // no more than three days {return [NSString stringWithFormat: @ "% d days ago", minites/60/24];} // you can add a few more months ago as needed, even a few years ago, return [date stringWithFormat: @ "MM-dd"]; // returns a date from xx to xx.} @ end