kullanarak ayın 1. günü alınıyor:Ben kod pasajı aşağıdaki yürütmek NSCalendar
NSCalendar *gregorian = [[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *comp = [gregorian components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit) fromDate:[NSDate date]];
[comp setDay:1];
NSDate *firstDayOfMonthDate = [gregorian dateFromComponents:comp];
firstDayOfMonthDate Değeri olan = 30-4-2011 ama 2011/01/05 yani ben ayın ilk randevu ister excpeted olduğunu herhangi bir tarihte Ama bana önceki ayın son tarihini veriyor.
şimdiden teşekkürler.
Muhtemelen bir saat dilimi hatası – JustSid
[NSDate date] değeri nedir? – Radu
Aynı zamanda timeZone bir şey olduğunu düşünüyorum.Ama ayrıca 2 farklı zaman dilimi değerlerini ayarlayarak çalıştı: 1. timeZoneWithAbbreviation: EST çalışır ancak uygulama ABD'de çalıştırılırsa, prohemm verir. Hindistan'da kod geliştirme (Asia) 2. systemTimeZone: 30-4-2011 tarihlerini verir. –