คำถามติดแท็ก nsdatecomponents

17
NSDate รับปี / เดือน / วัน
ฉันจะรับปี / เดือน / วันของNSDateวัตถุโดยไม่มีข้อมูลอื่นได้อย่างไร ฉันรู้ว่าฉันอาจทำสิ่งนี้ด้วยสิ่งที่คล้ายกับสิ่งนี้: NSCalendar *cal = [[NSCalendar alloc] init]; NSDateComponents *components = [cal components:0 fromDate:date]; int year = [components year]; int month = [components month]; int day = [components day]; แต่ดูเหมือนจะเป็นเรื่องยุ่งยากสำหรับบางสิ่งที่ง่ายพอ ๆ กับการได้NSDateปี / เดือน / วัน มีวิธีอื่นไหม

22
NSD วันที่เริ่มต้นของวันและจุดสิ้นสุดของวัน
-(NSDate *)beginningOfDay:(NSDate *)date { NSCalendar *cal = [NSCalendar currentCalendar]; NSDateComponents *components = [cal components:( NSMonthCalendarUnit | NSYearCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit ) fromDate:date]; [components setHour:0]; [components setMinute:0]; [components setSecond:0]; return [cal dateFromComponents:components]; } -(NSDate *)endOfDay:(NSDate *)date { NSCalendar *cal = [NSCalendar currentCalendar]; NSDateComponents *components = [cal components:( NSMonthCalendarUnit …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.