Foundation中的NSDate

来源:互联网 发布:在淘宝网上买车可靠吗 编辑:程序博客网 时间:2024/05/16 23:40


 NSDate对象用来表示一个具体的时间点。
 NSDate是一个类簇,我们所使用的NSDate对象,都是NSDate的私有子类的实体。

 NSDate *date = [NSDate date]; //创建一个时间对象        <span style="color:#ff0000;">    NSLog(@"%@",date); //读取当前时间,0时区的时间,</span><span style="font-family:Microsoft YaHei;">   </span>
默认的NSDate Date的显示的是格林威治标准时间GMT,在中国肯定不适用,所以要转换为中国时区+8,然后也接触到ios中的日期时间格式化。

时间格式化输出(将date转为字符串

//    将date转为字符串            NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; //日期格式化类        formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss"; //设置日期格式    //    // y年 M月 d日    //     m分 s秒 H(24)小时 h(12)小时                NSString *str = [formatter stringFromDate:date]; //将日期转为字符串输出                NSLog(@"%@",str);

时间格式化输出(将字符串转为date

 //将字符串转为date        NSString *time = @"2011/12/12 20:30";    NSDateFormatter *formatter2 = [[NSDateFormatter alloc] init]; //日期格式化类        formatter2.dateFormat = @"yyyy/MM/dd hh:mm";        NSDate *str2 = [formatter2 dateFromString:time];        NSLog(@"%@",str2);



0 0
原创粉丝点击