我有我想從解析時間的字符串:錯誤的時間從NSDateFormatter
NSString *longdate = @"Mar 27, 2011 8:38:38 PM";
我要分析此日期和輸出只是時間部分瓦特/小時+分+ AM/PM:
// First, convert our string into an NSDate
NSDateFormatter *inFormat = [[NSDateFormatter alloc] init];
[inFormat setDateFormat:@"MMM dd, yyyy HH:mm:ss aaa"];
NSDate *date = [inFormat dateFromString:longdate];
[inFormat release];
// Now convert from date back to a string
NSDateFormatter *outFormat = [[NSDateFormatter alloc] init];
[outFormat setDateFormat:@"HH:mm aaa"];
NSString *final = [outFormat stringFromDate:date];
[outFormat release];
NSLog(@"original: %@ | final %@", longdate, final);
問題是最後的時間是錯誤的。我預計時間是晚上8點38分,但我會在下午12點38分。
我只想得到相同的時間,我把它,而不是打擾W /任何時區或地區。我在這裏做錯了什麼?謝謝。