7
Làm cách nào để kiểm tra xem NSDate có phải là ngày cụ thể trong tuần, như Thứ Hai, Thứ Ba, Thứ Tư, v.v. không?nếu NSDate là Thứ Hai
Làm cách nào để kiểm tra xem NSDate có phải là ngày cụ thể trong tuần, như Thứ Hai, Thứ Ba, Thứ Tư, v.v. không?nếu NSDate là Thứ Hai
Từ bộ nhớ (Tôi không có một môi trường ObjC tiện dụng vào lúc này):
int yourDOW = [[[NSCalendar currentCalendar] components:NSWeekdayCalendarUnit
fromDate:yourDate] weekday];
if (yourDOW == 2) { ... } // Sun = 1, Sat = 7
Nói cách khác:
Bộ nhớ của bạn khá tốt. –
1 ngày chủ nhật, hoặc 0 sẽ là Chủ Nhật? –
Tùy thuộc vào lịch của bạn, hãy xem http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSDateComponents_Class/Reference/Reference.html để biết chi tiết: Đơn vị trong tuần là các số từ 1 đến n , trong đó n là số ngày trong tuần. Ví dụ, trong lịch Gregorian, n là 7 và Chủ nhật được biểu diễn bởi 1. – paxdiablo