使用NSCalendar来获取当前日期,年月日星期

最近有使用到日期获取,这里重新记一下算是复习

    NSCalendar  *calendar = [[NSCalendar  alloc]initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
    NSDateComponents  *comps = [[NSDateComponents alloc] init];
    NSInteger unitFlags = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitWeekday |
    NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond;
    NSDate *now=[NSDate date];
    comps = [calendar components:unitFlags fromDate:now];
    
    NSLog(@"weekday is %d",[comps weekday]);//注意:星期日是数字1,星期一时数字2,以此类推。。。
    NSLog(@"month is %d",[comps month]);
    NSLog(@"day is %d",[comps day]);
    NSLog(@"weekdayOrdinal is %d",[comps weekdayOrdinal]);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容