• 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];

  • 相关阅读:
    禅道技术官网
    mysql中获取一天、一周、一月时间数据的各种sql语句写法
    使用HttpFileServer自建下载服务器
    axure新手入门教程
    Mysql存储过程查询结果赋值到变量的方法
    mysql 数据表中查找、删除重复记录
    oracle中的sql%rowcount,sql%found、sql%notfound、sql%rowcount和sql%isopen
    存储过程中的when others then 和 raise
    Oracle的DBMS_OUTPUT.PUT_LINE用法及脚本批处理方法
    oracle 特殊符号
  • 原文地址:https://www.cnblogs.com/howdoudo/p/4069903.html
Copyright © 2020-2023  润新知