खोज…


सिस्टम लोकेल जानकारी

+currentCalendar वर्तमान उपयोगकर्ता के लिए तार्किक कैलेंडर लौटाता है।

    NSCalendar *calender = [NSCalendar currentCalendar];
    NSLog(@"%@",calender);

+autoupdatingCurrentCalendar वर्तमान उपयोगकर्ता के लिए वर्तमान तार्किक कैलेंडर लौटाता है।

NSCalendar *calender = [NSCalendar autoupdatingCurrentCalendar];
NSLog(@"%@",calender); 

एक कैलेंडर की शुरुआत

- initWithCalendarIdentifier: दिए गए पहचानकर्ता द्वारा निर्दिष्ट कैलेंडर के लिए एक नव-आवंटित NSCalendar ऑब्जेक्ट को प्रारंभ करता है।

NSCalendar *calender = [[NSCalendar alloc]initWithCalendarIdentifier:@"gregorian"];
NSLog(@"%@",calender);

- setFirstWeekday: रिसीवर के लिए पहले कार्यदिवस का सूचकांक सेट करता है।

NSCalendar *calender = [NSCalendar autoupdatingCurrentCalendar];
[calender setFirstWeekday:1];
NSLog(@"%d",[calender firstWeekday]);

- setLocale: रिसीवर के लिए लोकल सेट करता है।

NSCalendar *calender = [NSCalendar autoupdatingCurrentCalendar];
[calender setLocale:[NSLocale currentLocale]];
NSLog(@"%@",[calender locale]);

- setMinimumDaysInFirstWeek: रिसीवर के पहले सप्ताह में दिनों की न्यूनतम संख्या - setMinimumDaysInFirstWeek: करता है।

NSCalendar *calender = [NSCalendar autoupdatingCurrentCalendar];
[calender setMinimumDaysInFirstWeek:7];
NSLog(@"%d",[calender minimumDaysInFirstWeek]);     

- setTimeZone: रिसीवर के लिए समय क्षेत्र सेट करता है।

NSCalendar *calender = [NSCalendar autoupdatingCurrentCalendar];
[calender setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
NSLog(@"%@",[calender timeZone]);

कैलेंड्रिकल गणनाएँ

- components:fromDate: निर्दिष्ट घटकों में विघटित एक दी गई तिथि युक्त NSDateCompords ऑब्जेक्ट लौटाता है

NSCalendar *calender = [NSCalendar autoupdatingCurrentCalendar];
[calender setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
NSLog(@"%@",[calender components:NSCalendarUnitDay fromDate:[NSDate date]]);
NSLog(@"%@",[calender components:NSCalendarUnitYear fromDate:[NSDate date]]);
NSLog(@"%@",[calender components:NSCalendarUnitMonth fromDate:[NSDate date]]);

- components:fromDate:toDate:options: निर्दिष्ट घटकों का उपयोग करके NSDateCompords ऑब्जेक्ट के रूप में रिटर्न, दो आपूर्ति की तारीखों के बीच का अंतर।

 NSCalendar *calender = [NSCalendar autoupdatingCurrentCalendar];
[calender setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
NSLog(@"%@",[calender components:NSCalendarUnitYear fromDate:[NSDate dateWithTimeIntervalSince1970:0] toDate:[NSDate dateWithTimeIntervalSinceNow:18000] options:NSCalendarWrapComponents]);

- dateByAddingComponents:toDate:options: एक नया NSDate ऑब्जेक्ट देता है जो किसी दिए गए दिनांक को घटक जोड़कर निरपेक्ष समय की गणना करता है।

NSCalendar *calender = [NSCalendar autoupdatingCurrentCalendar];
NSDateComponents *dateComponent = [[NSDateComponents alloc]init];
[dateComponent setYear:10];
NSLog(@"%@",[calender dateByAddingComponents:dateComponent toDate:[NSDate             dateWithTimeIntervalSinceNow:0] options:NSCalendarWrapComponents] );

- dateFromComponents: दिए गए घटकों से गणना की गई निरपेक्ष समय का प्रतिनिधित्व करने वाला एक नया NSDate ऑब्जेक्ट लौटाता है।

NSCalendar *calender = [NSCalendar autoupdatingCurrentCalendar];
NSDateComponents *dateComponent = [[NSDateComponents alloc]init];
[dateComponent setYear:2020];
NSLog(@"%@",[calender dateFromComponents:dateComponent]);


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow