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

时间: 2024-10-10 18:01:36

IOS--方法积累的相关文章

flashdevelop调用ios方法

来源:http://blog.csdn.net/zu12jing/article/details/7331397 flash开发工具用的是flashdevelop(由于flashdevelop还能直接打开flashbuilder工程,反过来就不知道了) 一.创建工程 创建一个ios的工程,这个网上很多资料我就不写了 关键点:要打包到ios设备上主要要看默认的AIR_IOS_readme.txt文件说明,这样对打包ios工程设置讲的非常详细 二.怎么使用ane(ane封装后面补上) ane:包括了

iOS方法类:CGAffineTransform

iOS方法类:CGAffineTransform的使用大概 CoreGraphics框架中的CGAffineTransform类可用于设定UIView的transform属性,控制视图的缩放.旋转和平移操作: 另称放射变换矩阵,可参照线性代数的矩阵实现方式0.0 这里附上的CGAffineTransform官方文档: https://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CGAffineTr

python 字符串方法积累

字符串方法 str.strip([chars]) 返回字符串的副本,删除前导符和尾随符,chars参数为需要被删除的字符集,默认情况下删除空格,chars参数不是前缀或后缀,而是所有chars参数中的组合都被删除 例如: >>> 'www.example.com'.strip('cmowz.') 'example' >>> '   spacious   '.strip() 'spacious' str.join(iterable) 通过iterable将字符串串联起来并

ios 方法使用

注意导入头文件 类方法的使用 //文件名 UIColor+Expend.h 扩展方法.h @interface UIColor (Expend) .m // UIColor+Expend.m #import "UIColor+Expend.h" #pragma mark - 颜色转换 IOS中十六进制的颜色转换为UIColor + (UIColor *) colorWithHexString: (NSString *)color 使用 self.view.backgroundColor

IOS开发中一些受用的编码和调试方法积累

1.## 与 @# 在宏里面该怎样使用 ##的使用, 首先我们添加一个宏 1 #define LRWeakSelf(type) __weak typeof(type) weak##type = type; ##是连接的作用, 即当使用上面的宏会把weak与输入的type值连接起来如下图: #的意思是紧跟着它的后面的标识符添加一个双引号""@#的使用, 我们添加一个普通的宏: 1 #define LRToast(str) [NSString stringWithFormat:@"

iOS方法类:CGAffineTransform的使用大概

CoreGraphics框架中的CGAffineTransform类可用于设定UIView的transform属性,控制视图的缩放.旋转和平移操作: 另称放射变换矩阵,可参照线性代数的矩阵实现方式0.0 这里附上的CGAffineTransform官方文档: https://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CGAffineTransform/index.html 总得来说,这个类中包含

MYSQL千万级数据量的优化方法积累

1.分库分表 很明显,一个主表(也就是很重要的表,例如用户表)无限制的增长势必严重影响性能,分库与分表是一个很不错的解决途径,也就是性能优化途径,现在的案例是我们有一个1000多万条记录的用户表members,查询起来非常之慢,同事的做法是将其散列到100个表中,分别从members0到members99,然后根据mid分发记录到这些表中,牛逼的代码大概是这样子: <?php for($i=0;$i< 100; $i++ ){ //echo "CREATE TABLE db2.mem

iOS 快捷键积累

1: option+shift+command+←/→:折叠该文件内所有代码块(方法/函数:{ Methods&Functions }) 2: command + 0  :隐藏/显示左边栏 3: command + option + 0 :隐藏/显示右边栏 4: control + k : 鼠标放在最左边 删除本行 5: option + command + enter 开启.h/.m 文件编译    command + enter 退出.h/.m 只开启一个文件 6: command + m

iOS方法封装

(void) setSubView:(UIView *)masterView subCCGRect:(CGRect)subCCGRect imageName:(NSString *)imageName indexVaule :(NSInteger) indexVaule { UIImageView *imageView = [[UIImageView alloc] initWithFrame:subCCGRect]; imageView.image = [UIImage imageNamed:[

iOS 函数积累

头文件: units. h 语法: void usleep(int micro_seconds); 返回值 : 无 内容说明: 本函数可暂时使程序停止执行. 参数micro_seconds 为要暂停的微妙数(us). 说明: 这个函数不能工作在 windows 操作系统中. 用在 Linux 的测试环境下面 参见:usleep() 与 sleep() 类似, 用于延迟挂起进程. 进程被挂起放到 reday queue 中. 一般情况下, 延迟时间数量级是秒 s 的时候, 尽可能使用 sleep(