Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系. NSDate+Category.h 代码: #import <Foundation/Foundation.h> #define D_MINUTE 60 #define D_HOUR 3600 #define D_DAY 86400 #define D_WEEK 604800 #define D_YEAR 31556926 @interface NSDate…
一.NSDate NSDate对象用来表示一个具体的时间点. NSDate是一个类簇,我们所使用的NSDate对象,都是NSDate的私有子类的实体. NSDate存储的是GMT时间,使用的时候会根据 当前应用 指定的 时区 进行时间上的增减,以供计算或显示. //iOS时间 //当前时间.默认0时区 NSDate *date = [NSDate date]; NSLog(@"当前时间date%@",date); //NSDateFormatter是用来设置NSDate的格式 NSDa…
转载于http://www.jianshu.com/p/ee279c175cf8 一.时间和日期计算 我们在应用开发中,时常需要和时间打交道,比如获取当前时间,获取两个时间点相隔的时间等等,在iOS开发中与时间相关的类有如下几个: 1.NSDate:表示一个绝对的时间点 2.NSTimeZone:时区信息 3.NSLocale:本地化信息 4.NSDateComponents:一个封装了具体年月日.时秒分.周.季度等的类 5.NSCalendar:日历类,它提供了大部分的日期计算接口 6.NSD…
把平时看到或项目用到的一些插件进行整理,文章后面分享一些不错的实例,若你有其它的插件欢迎分享,不断的进行更新: 一:第三方插件 1:基于响应式编程思想的oc 地址:https://github.com/ReactiveCocoa/ReactiveCocoa 2:hud提示框 地址:https://github.com/jdg/MBProgressHUD 地址:https://github.com/SVProgressHUD/SVProgressHUD 地址:https://github.com/…
时间问题应该是所有编程语言都要处理的.详细学过php的同学知道,php中也会有相差8小时的问题,然而php可以非常方便的解决的,直接设置下就好了 我最近在学习IOS的过程中,发现IOS的日期处理也是个大坑.记录下我遇到的问题 我开始使用NSDate获取时间发现 相差8小时,解决方法如下 NSDate *date = [NSDate date];NSTimeZone *zone = [NSTimeZone systemTimeZone];NSInteger interval = [zone sec…
网络请求 (包含block 和 delegate) 数据持久化技术 手势处理’ XML数据解析 多线程实现 核心动画编程 地图定位功能 CoreData数据持久化技术 本地通知和推送通知 常用宏定义 网络封装 #import <Foundation/Foundation.h> @class NetWorkRequest; //  网络请求成功block typedef void(^NetworkRequestSuccessedHandler)(void); //  网络请求失败block ty…
UI 动画 网络相关 Model 其他 数据库 缓存处理 PDF 图像浏览及处理 摄像照相视频音频处理 响应式框架 消息相关 版本新API的Demo 代码安全与密码 测试及调试 AppleWatch VPN 完整项目 好的文章 Xcode插件 美工资源 其他资源 开发资源 UI 下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件. SVPullToRefresh - 下拉刷新控件. MJRefresh - 仅需一行代码就可以为UITableView或者Collect…
iOS开发-常用第三方开源框架介绍 图像: 1.图片浏览控件MWPhotoBrowser        实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作.       下载:https://github.com/mwaterfall/MWPhotoBrowser   目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code.SourceForge等地方.由于Github社…
上回文章中我们介绍了三个时间日期相关的对象,不过它们的出镜频率并不是特别地高.今天学习的对象虽说可能不少人使用过,但是它的出镜频率也是非常低的.它们其实就是我们非常常用的那些面向过程的日期函数的面向对象式的封装.但,酒香不怕巷子深,好东西还是值得我们去深入的学习研究的,当然更好的情况是可以在面对不同的业务场景时灵活地使用这些对象才是我们学习的根本目的. DateTime 对象 没错,今天我们学习的就是 DateTime 对象.从名字就可以看出,它就是一个标准的日期时间类. $date = new…
IOS Object-c NSDate总结日期操作 //NSDate //1, 创建NSDate对象 NSDate *nowDate = [NSDate date]; NSLog(@"%@",nowDate); //2, 创建明天现在的时间 NSDate *tomorrow = [NSDate dateWithTimeIntervalSinceNow:24*3600]; NSLog(@"%@",tomorrow); //3, 创建昨天现在的时间 NSDate *ye…