首页 > 代码库 > OC 字符和日期的互转

OC 字符和日期的互转

需要用到NSDateFormatter这个类。

1、字符串转换为日期

[plain]
NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象 
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//设定时间格式,要注意跟下面的dateString匹配,否则日起将无效 
 
NSDate *date =[dateFormat dateFromString:@"2013-3-11 10:00:01"]; 

 NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象
 [dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//设定时间格式,要注意跟下面的dateString匹配,否则日起将无效

 NSDate *date =[dateFormat dateFromString:@"2013-3-11 10:00:01"];


2、日期转为字符串


[plain]
NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象 
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//设定时间格式 
    
NSString *dateString = [dateFormat stringFromDate:[NSDate date]]; //求出当天的时间字符串,当更改时间格式时,时间字符串也能随之改变 

 NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象
 [dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//设定时间格式
   
 NSString *dateString = [dateFormat stringFromDate:[NSDate date]]; //求出当天的时间字符串,当更改时间格式时,时间字符串也能随之改变

OC 字符和日期的互转