项目笔记

 

 

 

设置日期

  • 日期转换几种情况
    • yyyy-MM-dd HH:mm:ss -->转换为 2016-05-21 10:23:31
    • yyyy-MM-dd HH点mm分ss秒 -->转换为 2016年05月21号 10点23分31秒
    • 从date1到date走过的秒数[date timeIntervalSinceDate:date1];
  • 怎么将日期封装并返回多个参

    • 将地址传给封装的代码,里面就会给所传参数赋值在返回(那到指针帮你赋值 
    • 返回值类型用NSArray传入或者返回值用NSDictionary或者结构体
    • 返回模型更加面向对象
    • 对象方法,类方法判断
    • 判断calendar在什么版本
  • 日期处理全过程
    • 创建NSDateFormatter设置日期形式->将加载的数据转化为date格式->判断是不是今年,今天, ->昨天,今天,1小时前,1分钟前

补充

NSComparisonResult的取值
     NSOrderedAscending = -1L, 升序,左边 < 右边
     NSOrderedSame, 相同
     NSOrderedDescending,降序,左边 > 右边
 一、NSDateFormatter的作用
 1.NSString * -> NSDate *       [fmt stringFromDate:@""]
 2.NSDate * -> NSString *       [fmt DateFromString:@""]
 //获取日期的年月日
 NSCalendarUnit unit = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay;
 IOS8之前用NSDateComponents *cmps = [calendar components:unit fromDate:date]
 IOS8之后才能用,只能提取一个 NSInteger year = [calendar component:NSCalendarUnitYear fromDate:date];
 //判断版本号
1. [UIDevice currentDevice].systemVersion  :系统版本
2.  if ([@"" respondsToSelector:@selector(sizeWithAttributes:)]) {
        NSLog(@"大于等于7.0");  :调用7.0以上版本的系统方法,可以调用就在7.0以上
posted @ 2016-03-05 23:21  谢云  阅读(167)  评论(0编辑  收藏  举报