Cocoa文件加载与保存及键值编码全解析
1. 日期与数据处理
在程序中,时间和日期的处理是非常常见的。比如,iPhoto 能知道你给狗狗拍照的日期,个人记账应用能知道银行对账单的结算日期。在 Cocoa 中,NSDate 是处理日期和时间的基础类。
要获取当前的日期和时间,可以使用 [NSDate date] ,它会返回一个自动释放的对象。示例代码如下:
NSDate *date = [NSDate date];
NSLog (@"today is %@", date);
输出结果可能是:
today is 2008-08-23 11:32:02 -0400
还可以使用一些方法来比较两个日期,从而对列表进行排序。也可以获取相对于当前时间有一定偏移量的日期,例如获取 24 小时前的日期:
NSDate *yesterday = [NSDate dateWithTimeIntervalSinceNow: -(24 * 60 * 60)];
NSLog (@"yesterday is %@", yesterday);
输出结果:
yesterday is 2008-08-22 11:32:02 -0400
+dateWithTimeIntervalSinceNow: 方法接受
超级会员免费看
订阅专栏 解锁全文
10

被折叠的 条评论
为什么被折叠?



