* 获取系统时间

<ol>
<li>获取系统时间, 转换成字符串对象
<li> NSDateFormatter 的常用格式
<li>将字符串转换成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]; ```
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容