我从日历活动中获取此格式字符串“2014-02-13 13:05:16 +0000”的日期。使用此字符串如何转换为此DD / mm / YYYY格式的字符串。
提前致谢,
答案 0 :(得分:0)
您需要有一个NSDateFormatter实例
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"YYYY-mm-dd HH:MM:ss +0000"];
NSDate *date = [dateFormatter dateFromString:@"2014-02-13 17:09:16 +0000"];
[dateFormatter setDateFormat:@"dd/mm/YYYY"];
NSString *dateString = [dateFormatter stringFromDate:date];
NSLog(@"%@",dateString);
<强>输出:强> 13/02/2014
答案 1 :(得分:0)
你也可以通过对字符串进行一些修改来做到这一点:
NSString *str = @"2014-02-13 13:05:16 +0000";
NSString *trimmedString = [str substringToIndex:10];
NSMutableString *mutableTrimmed = [trimmedString mutableCopy];
[mutableTrimmed replaceOccurrencesOfString:@"-" withString:@"/" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [mutableTrimmed length])];