* 获取系统时间


  1. 获取系统时间, 转换成字符串对象
  2. NSDateFormatter 的常用格式
  3. 将字符串转换成NSDate对象
    1. 初始化时间对象
    NSDate *date = [NSDate date];

     2. 将时间按一定的格式输出  
     NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
      //指定输出格式
     [formatter setDateFormat:@"YYYY-MM-dd"]; 
     
     3.  以字符串形式显示
     NSString *dateStr = [formatter stringFromDate:date];
    

     *** NSDateFormatter 的常用格式:
      
     [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; //这里要注意的是formatter的格式,如果是小写的"hh",那么时间将会跟着系统设置变成12小时或者24小时制。大写的"HH",则强制为24小时制。 
     [dateFormatter setDateFormat:@"yyyy年MM月dd日#EEEE"];EEEE为星期几,EEE为周几 
     [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; 
     [dateFormatter setDateFormat:@"yyyy年MMMMd日"];//MMMM 为xx月,一个d可以省去01日前的0 
    

    1. 初始化一个字符串
    NSString *datestring = [NSString stringWithFormat:@"1999-09-03"]; 
    
    2. 想要设置自己想要的格式,可以用nsdateformatter这个类,这里是初始化  
    NSDateFormatter * formatter = [[NSDateFormatter alloc]init];  
    
    3. 指定输出的格式   这里格式必须是和上面定义字符串的格式相同,否则输出空  
    [formatter setDateFormat:@"yyyy-MM-dd"];  
    
    4. 利用dateFromString:方法将字符串转换成NSDate对象
    NSDate  *newdate=[formatter dateFromString:datestring]; ```

你可能感兴趣的:(* 获取系统时间)