码迷,mamicode.com
首页 > 其他好文 > 详细

百思第八天

时间:2016-03-06 01:00:33      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

 

 

百思第八天

设置日期

  • 日期转换几种情况
    • 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以上

百思第八天

标签:

原文地址:http://www.cnblogs.com/xieyunqq/p/5246247.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!