一般情况下,我应该关心NSCalendarUnitEra吗?

时间:2019-01-21 09:25:01

标签: cocoa cocoa-touch nsdate nscalendar

NSCalendar的单位NSCalendarUnitEra代表不列颠哥伦比亚省。和A.D.(比Year更高的粒度)

但是,我注意到,许多图书馆甚至我自己都不在乎时代

那么关于时代的建议是什么?总是使用0可以吗? (当前时代是1),还是我应该到处修正我的代码以使用当前时代?两者的含义是什么?

发件人

    NSDateComponents * dc = [NSDateComponents new];
    dc.day = [c[0] integerValue];
    dc.month = [c[1] integerValue];
    dc.year = [c[2] integerValue];
    NSDate * date = [[NSCalendar currentCalendar] dateFromComponents:dc];

收件人

    NSDateComponents * dc = [NSDateComponents new];
    dc.era = [[NSCalendar currentCalendar] component:NSCalendarUnitEra fromDate:[NSDate new]];

    dc.day = [c[0] integerValue];
    dc.month = [c[1] integerValue];
    dc.year = [c[2] integerValue];
    NSDate * date = [[NSCalendar currentCalendar] dateFromComponents:dc];

0 个答案:

没有答案
相关问题