我從這個字符串,但每次我從Selected Month
問題構建的NSDate
越來越Previous Month
使NSDate
我無法找到的bug:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setTimeZone:[NSTimeZone defaultTimeZone]];
[dateFormatter setDateFormat:@"dd/MMM/yyyy"];
NSDate *date = [dateFormatter dateFromString:strDate];
NSLog(@"------Date----%@",date);
我跟很多Datestrings
一些嘗試與日誌是:
strDate =---- 01/Jan/2016
------Date----2015-12-31 18:30:00 +0000
strDate =----01/Dec/2015
------Date----2015-11-30 18:30:00 +0000
是什麼的時區的設備。讓我猜:印度 – vikingosegundo
是@vikingosegundo你是對的..但我已經使用默認時區。這不夠嗎? – Dalvik
當您創建日期時,將考慮您的默認時區。當您直接打印日期時,使用UTC時區 - >差異是5:30。 – vikingosegundo