获取时间和各个分量

1.获取当前时间,自己设置输出格式
     // 获取当前日期 : 先设定输出格式
   
  NSDateFormatter  *dateFormatter = [[ NSDateFormatter  alloc ] init ];
   
  // 设置自己需要的格式
    [dateFormatter
  setDateFormat : @"yyyy-MM-dd HH:mm:ss" ];
   
  // [NSDate date] 可以获取系统当前时间
   
  NSString  *currentDateStr = [dateFormatter  stringFromDate :[ NSDate  date ]];
    NSLog(@"----Star:%@",currentDateStr);
2.获取日期各分量
一些方法已经取消掉了,但是仍然可以获取到,有待更新
     NSCalendar  *calendar = [[ NSCalendar  alloc ]  initWithCalendarIdentifier : NSGregorianCalendar ];
   
  NSDate  *now;
   
  NSDateComponents  *comps = [[ NSDateComponents  alloc ]  init ];
   
  NSInteger  unitFlags =  NSYearCalendarUnit  |  NSMonthCalendarUnit  |  NSDayCalendarUnit  |  NSWeekdayCalendarUnit  |
   
  NSHourCalendarUnit  |  NSMinuteCalendarUnit  |  NSSecondCalendarUnit ;
    now=[
NSDate  date ];
    comps = [calendar
  components :unitFlags  fromDate :now];
   
  NSInteger  year = [comps  year ];
    NSLog(@"今年是%d",year);

你可能感兴趣的:(ios,获取时间,时间分量)