Спасибо за ваши ответы.Я погуглил о проблеме и где-то обнаружил, что NSDate имеет ошибку в iOS 4.1.Поэтому я решил проблему, используя следующий метод
- (NSString *)formattedStringUsingFormat:(NSString *)dateFormat
{
NSCalendar *cal = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:dateFormat];
[formatter setCalendar:cal];
[formatter setLocale:[NSLocale currentLocale]];
NSString *ret = [formatter stringFromDate:[NSDate date]];
[formatter release];
[cal release];
return ret;
}
, и передал формат как
[self formattedStringUsingFormat:@"yyyy-MM-dd HH:mm:ss ZZ"];