從NSString的格式化我有以下字符串表示日期&時間日期使用NSDateFormatter
NSString *shortDateString = @"Sat28Apr2012 15:00";
(沒有空格(除了在前面的時候一個空格),就如同它是上面)
我想用格式化此日期:
NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init];
// Question is regarding the line below:
[inputFormatter setDateFormat:@"EEE, d MMM yyyy HH:mm"];
NSDate *formatterDate = [inputFormatter dateFromString:shortDateString];
NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init];
NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
[outputFormatter setTimeZone:gmt];
[outputFormatter setDateFormat:@"dd.MMM.yyyy HH:mm Z"];
NSString *newDateString = [outputFormatter stringFromDate:formatterDate];
您的字符串缺少有關年份的信息。 – dasblinkenlight 2012-02-05 11:27:04
是的,固定的那 – chewy 2012-02-05 11:31:19
那麼年份和時間之間是否有空格,或者「沒有空格,就像上面一樣」評論仍然適用? – dasblinkenlight 2012-02-05 11:33:02