黑马程序员一NSNumber, NSDate,NSValue
来源:互联网 发布:高中生物知乎 编辑:程序博客网 时间:2024/06/05 11:14
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
一.NSNumber
将各种基本数据类型包装成NSNumber对象
@10.5;
@YES;
@'A'; // NSNumber对象
@"A"; // NSString对象
将age变量包装成NSNumber对象
<span style="font-size:14px;"> int age = 100; @(age); //[NSNumber numberWithInt:age]; NSNumber *n = [NSNumber numberWithDouble:10.5]; int d = [n doubleValue]; int a = 20; // @"20" NSString *str = [NSString stringWithFormat:@"%d", a]; NSLog(@"%d", [str intValue]);</span>
<span style="font-size:14px;">NSNumber *num = [NSNumber numberWithInt:10]; NSDictionary *dict = @{ @"name" : @"jack", @"age" : num</span>
<span style="font-size:14px;">NSNumber *num2 = dict[@"age"]; int a = [num2 intValue]; NSLog(@"%d" , a);</span>
二.NSDate
<span style="font-size:14px;">NSString *time = @"2011/09/10 18:56"; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; formatter.dateFormat = @"yyyy/MM/dd HH:mm"; NSDate *date = [formatter dateFromString:time]; NSLog(@"%@", date);</span>
<span style="font-size:14px;"> NSDate *date = [NSDate date];</span>
日期格式化类
<span style="font-size:14px;">NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; // y 年 M 月 d 日 // m 分 s 秒 H (24)时 h(12)时 formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss"; NSString *str = [formatter stringFromDate:date];</span>
创建一个时间对象
<span style="font-size:14px;"> NSDate *date = [NSDate date];</span>
打印出的时候是0时区的时间(北京-东8区)
<span style="font-size:14px;"> NSLog(@"%@", date);</span><span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> </span>
<span style="font-size:14px;"> NSDate *date2 = [NSDate dateWithTimeInterval:5 sinceDate:date]; // 从1970开始走过的秒数 NSTimeInterval seconds = [date2 timeIntervalSince1970]; [date2 timeIntervalSinceNow];</span>
结构体--->OC对象
<span style="font-size:14px;"> CGPoint p = CGPointMake(10, 10);</span>
将结构体转为Value对象
<span style="font-size:14px;"> NSValue *value = [NSValue valueWithPoint:p];</span>
将value转为对应的结构体
<span style="font-size:14px;"> [value pointValue]; NSArray *array = @[value ];</span>
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
0 0
- 黑马程序员一NSNumber, NSDate,NSValue
- 黑马程序员_Foundation_NSSet,NSDictionary,NSValue,NSDate,NSNumber
- 黑马程序员--oc:NSString、NSValue、NSNumber、NSDate
- 黑马程序员——foundation框架之NSNumber,NSDate,NSValue
- 黑马程序员_Foundation学习之NSSet、NSDictionary、NSNumber、NSValue、NSDate
- 黑马程序员 OC语言 - 9 NSDictionary、NSMutableDictionary、NSNumber、NSDate、NSValue
- 黑马程序员---Foundation常用类(NSNumber、NSValue、NSDate)
- 黑马程序员——Foundation---NSSet,NSDictionary,NSNumber,NSDate,NSValue
- 黑马程序员 oc随记 NSNumber、NSValue与NSDate
- 黑马程序员--NSNumber NSValue
- 黑马程序员-OC学习笔记之Foundation框架NSNumber、NSValue和NSDate
- 黑马程序员-OC学习笔记之Foundation框架NSNumber、NSValue和NSDate
- 黑马程序员-OC笔记(七)集合类 NSNumber、NSValue NSDate
- 黑马程序员——Foundation学习—-----NSDate、NSValue、NSNumber使用
- 黑马程序员——Foundation学习之NSNumber\NSValue\NSNull\NSFileManager\NSDate\NSData
- 黑马程序员——Foundation框架入门:NSNumber,NSValue和NSDate
- 黑马程序员—— Foundation框架NSArray、NSSet、NSDictionary、NSNumber、NSDate、NSValue
- ——黑马程序员——OC中NSNumber、NSValue、NSDate 的使用总结
- Placement new 存在的理由
- char*str与char str[]的差异。
- poj_2531
- string存入char数组,空格问题
- [译]【Storm入门指南】第三章 Topologies
- 黑马程序员一NSNumber, NSDate,NSValue
- Android问题】解决 Android SDK下载和更新失败“Connection to https://dl-ssl.google.com refused...
- [Leetcode]Populating Next Right Pointers in Each NodeI&II
- poj 3278 Catch That Cow 【bfs】
- C语言矩阵算法集合
- shader 算法 分析
- think in coding
- 陶昕然与相恋8年的男友何建泽领证 安小主终收获爱情
- C - Catch That Cow POJ3278