Я использую приведенный ниже метод для преобразования NSString в NSDate.
Всегда, когда я создаю NSDate из String, дата на один день отстает от текущего дня, который я указал как часть ввода, а час - 18:30:00 +0000. Почему это отклонение от того, что я предоставил. Я ожидал, что у меня будет та же дата, что я указал, и час, 00:00:00 + 0000
.
+(NSDate*)convertStringToNSDate:(NSString*)string withFormat:(NSString*)format{
// Convert string to date object
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
//[dateFormat setTimeZone:[NSTimeZone localTimeZone]];
[dateFormat setDateFormat:format];
NSDate *date = [dateFormat dateFromString:string];
[dateFormat release];
return date;
}