Bu tarih biçimi "2016-03-16" ile NSString'e sahibim ve aynı tarihi NSDate biçiminde ancak "2016-03-15 18:30:00 +0000" şeklinde döndürmek için aşağıdaki kodu ekledim. NSDate'de "2016-03-16" ile aynı şeyi nasıl yaparım?NSDateFormatter ios'da yanlış tarih gösteriyor mu?
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"yyyy-MM-dd";
NSString *datePart = [dateFormatter stringFromDate:dateFromString];//2016-03-16
NSDate *dateValue = [dateFormatter dateFromString:datePart];
NSLog(@"%@----",dateValue); //" 2016-03-15 18:30:00 +0000
NSDate çoğu kişinin tarih ve saat olarak belirttiği EXACT tarihlerini temsil eder. 16 Mart, bir tarih ve saatin hatalı bir tanımıdır. Sistem, varsayım, cihaz için 3/16 üzerinde 12 am demek olduğunu ve GMT'de o tarih ve saati döndürdüğünü gösterir. Sorunu kodla çözmeden önce, uygulamanızda tam olarak ne zaman istediğinizi anladığınızdan emin olun. – danh
http://stackoverflow.com/questions/17294289/unexpected-value-from-nsdate/17296378#17296378 –