我在我的应用程序中显示正确的日期时遇到问题。当用户在他的日期时间首选项中设置 24 小时格式“开”时..我的应用程序显示正确的时间,但是当 24 小时格式设置为“关”时,它什么也不显示。
这是我正在使用的代码:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:style];
[formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
NSDate *temp = [formatter dateFromString:strDate];
[formatter setDateFormat:format];
[formatter setLocale:[NSLocale currentLocale]];
NSString *returnStr = [formatter stringFromDate: temp];
[formatter release];
NSLog(@"Return: %@", returnStr);
return returnStr;