У меня есть следующий код, который используется для временного хранения одного NSDate и текущей даты и объединения их в один NSDate. Однако форматировщики настроены правильно, но он возвращает дату, которая даже не близка к той, которая должна быть. Вот кодNSDateFormatter не возвращает правильную дату
/* Get the current date and make a formatter to just show the date ONLY */
NSDate *currentDate = [NSDate date];
NSDateFormatter *curDateFormatter = [[NSDateFormatter alloc] init];
[curDateFormatter setDateFormat:@"MM/dd/YYYY"];
/* Create a formatter for the time ONLY */
NSDateFormatter *timeFormatter = [[NSDateFormatter alloc] init];
[timeFormatter setDateFormat:@"hh:mm"];
/* Create a formatter for both date and time */
NSDateFormatter *combinedFormatter = [[NSDateFormatter alloc] init];
[combinedFormatter setDateFormat:@"MM/dd/YYYY hh:mm"];
NSString *combinedDateTime = [NSString stringWithFormat:@"%@ %@", [curDateFormatter stringFromDate:currentDate], [timeFormatter stringFromDate:time]];
NSDate *combinedDate = [combinedFormatter dateFromString:combinedDateTime];
/* release the formatters */
[curDateFormatter release];
[timeFormatter release];
[combinedFormatter release];
return combinedDate;
говорят, что это делает, когда это сообщение было отправлено, оно должно иметь 11/10/2010 06:47, но вместо того, чтобы это как 12/27/2009 11:45. Это происходит в симуляторе и устройстве.
Что такое переменное время intialized, как? –
В течение года часть должна быть «yyyy» не «YYYY». – Anna