سؤال

هل من الممكن العثور على الأسبوع الحالي من العام باستخدام NSDateComponents و Setweek :؟ نظرًا لأن SetWeek يستخدم نموذجًا من 1 - 52 كل أسبوع في العام ، كيف يمكنني العثور على الرقم الذي يمثل هذا الأسبوع؟

هل كانت مفيدة؟

المحلول

إذا فهمت سؤالك بشكل صحيح ، أعتقد أن الحل بسيط ، فأنت تقوم بإنشاء مواد NSDateComponents من التاريخ الحالي وستحصل على الأسبوع.

    NSCalendar *calendar = [NSCalendar currentCalendar];
    NSUInteger unitFlags = NSWeekCalendarUnit;
    NSDateComponents *dateComponents = [calendar components:unitFlags
                                                   fromDate:[NSDate date] // for current date
                                                    options:0];

    NSUInteger week = [dateComponents week];  // here is your week
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top