iOS 獲取指定日期的時間(年、月、日、星期、時、分、秒等)

1、注意:weekday1表示週日,2表示週一,7表示週六。

    NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
    
    NSInteger unitFlags = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitWeekday | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond;
    
    NSDateComponents *comps = [calendar components:unitFlags fromDate:[NSDate date]];

NSLog(@"year = %ld, month = %ld, weekday = %ld, day = %ld, hour = %ld, minure = %ld, second = %ld",
          comps.year,comps.month,comps.weekday,comps.day,comps.hour,comps.minute,comps.second);


如果還想獲取其它時間信息,可以繼續在  unitFlags 中添加類別(如:NSCalendarUnitTimeZone)

發佈了33 篇原創文章 · 獲贊 4 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章