zoukankan      html  css  js  c++  java
  • IOS--方法积累

    1.

    计算两个日期之间相差几天几小时几分钟

      NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init];

       [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
       NSDate *  senddate=[NSDate date];
       //结束时间
       NSDate *endDate = [dateFormatter dateFromString:@"2014-6-24 00:00:00"];
       //当前时间
       NSDate *senderDate = [dateFormatter dateFromString:[dateFormatter stringFromDate:senddate]];
       //得到相差秒数
       NSTimeInterval time=[endDate timeIntervalSinceDate:senderDate];
        
       int days = ((int)time)/(3600*24);
       int hours = ((int)time)%(3600*24)/3600;
       int minute = ((int)time)%(3600*24)600/60;
       
       if (days <= 0&&hours; <= 0&&minute; <= 0)
           dateContent=@"0天0小时0分钟";
       else
           dateContent=[[NSString alloc] initWithFormat:@"%i天%i小时%i分钟",days,hours,minute];
     
    2.动画执行完之后才执行某动作:

                    [CATransaction begin];

                    [CATransaction setCompletionBlock:^{

                        // animation has finished

                    }];

           // do some work eg:

                    [_myTableView beginUpdates];

                    [_insurancePeopleArray removeObjectAtIndex:deleteIndex-10-1];

                    NSIndexPath * indexPathOld = [NSIndexPath indexPathForRow:deleteIndex-10 inSection:0];

                    NSArray *array=[NSArray arrayWithObjects:indexPathOld, nil];

                    [self.myTableView deleteRowsAtIndexPaths:array withRowAnimation:UITableViewRowAnimationFade];

                    [_myTableView endUpdates];

                    [CATransaction commit];

  • 相关阅读:
    怎么修改android飞行模式wifi
    斐讯n1盒子装远程迅雷
    Spring使用大全
    面向对象7大设计原则
    Mybatis之SqlNode解析
    【转载】MongoDB的C#驱动程序教程
    【转载】 mongodb C# 基本类库
    【转载】列举MongoDB C#驱动的几个Query方法
    【转载】MongoDB开发学习
    【转载】sql全国省市区数据库建表过程
  • 原文地址:https://www.cnblogs.com/howdoudo/p/4069903.html
Copyright © 2011-2022 走看看