原文: http://blog.csdn.net/JHorn/archive/2009/09/27/4602491.aspx
方法一
NSDate* toDate1 = [ [ NSDate alloc] initWithString:@"2520-9-26 17:10:00 +0600" ];
NSTimeInterval distance = [ toDate1 timeIntervalSinceNow ];
NSTimeInterval iDat = distance / ( 86400 ) ;
NSLog( @" From now to %@ diff: %f ", [toDate1 description ], iDat );
[ toDate1 release ];
方法二
NSDate* toDate = [ [ NSDate alloc] initWithString:@"2009-9-29 0:0:00 +0600" ];
NSDate* startDate = [ [ NSDate alloc] init ];
NSCalendar* chineseClendar = [ [ NSCalendar alloc ] initWithCalendarIdentifier:NSGregorianCalendar ];
NSUInteger unitFlags = NSHourCalendarUnit | NSMinuteCalendarUnit |
NSSecondCalendarUnit | NSDayCalendarUnit
| NSMonthCalendarUnit | NSYearCalendarUnit;
NSDateComponents *cps = [ chineseClendar components:unitFlags fromDate:startDate toDate:toDate options:0];
NSInteger diffHour = [ cps hour ];
NSInteger diffMin = [ cps minute ];
NSInteger diffSec = [ cps second ];
NSInteger diffDay = [ cps day ];
NSInteger diffMon = [ cps month ];
NSInteger diffYear = [ cps year ];
NSLog( @" From Now to %@, diff: Years: %d Months: %d, Days; %d, Hours: %d, Mins:%d, sec:%d",
[toDate description], diffYear, diffMon, diffDay, diffHour, diffMin,diffSec );
[ toDate release ];
[ startDate release ];
[ chineseClendar release ];
分享到:
相关推荐
NSDate总结,NSDateFormatter总结,NSCalender总结,倒计时(60秒倒计时,天数倒计时,cell上天数倒计时)
单例封装NSDateFormatter,根据需求自由封装显示时间格式
NSDate,iphone显示时间,日期的方法集合
NSDate时间
NSDate分类,获得对应中国农历
NULL 博文链接:https://o0o0o0o.iteye.com/blog/588887
任务它NSDate 创建和格式创建通过调用NSDateComponents构造一个具有当前日期的 NSDate 组件通过调用NSCalendar获取当前日历使用当前日历的方法dateFromComponents 将NSDate 组件更改为 NSDate 格式通过调用...
Swift-NSDate-Extensions 是 Swift NSDate 扩展,帮助开发。 标签:Swift
Dating 没有创建新的类和类型,只是NSDate 、 NSDateComponents和Int扩展。 所以使用 Dating 很简单,不需要考虑修改你现有的数据类型或结构。安装直接将Dating.swift文件添加到您的项目中。如何使用创建包含年、月...
Category实例 /** * 判断某个时间是否为今天 */ -(BOOL)isToday; /** * 判断某个时间是否为昨天 */ -(BOOL)isYesterday;... * 计算某个时间与当前时间的时间差 */ -(NSDateComponents *)deltaWithNow;
object-c基础语法NSDate, 适合初学者,主要学习NSDate的设置、获取当前时间、当前时间加减秒后的时间、日期比较、日期转换成NSString等
说明请看:http://blog.csdn.net/dolacmeng/article/details/51344748
DateHelper - NSDate在Swift中的便利扩展
1,时间倒计时 2,时间叠加计算 3,2个时间之间计算 4,时间转换(时间戳转时间,字符串转NSDate)
用于 NSDate 上基本比较和时间操作的 Swift 扩展 比较 这些扩展向 NSDate 添加了基本的比较运算符 <、>、<=、>=、==、!=。 所以而不是像这样的东西: firstDate.compare(secondDate) == ...
ios demo,NSData和NSDictionary之间的相互转换的实现案例。
主要给大家介绍了关于iOS将时间NSDate转化为毫秒时间戳的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
iOS时间戳字符串NSDate转化demo
NSDate扩充功能,可更容易操作NSDate ,它建立在SWIFT的顶部功能提供最好的体验和安全性。特征使用常用比较运算符比较日期: >, >=, <, <= 使用该自定义运算符获取日期之间的间隔>-< 使用算术运算符添加/...
作者hullo-ai,源码Swift-2.3-AFDateHelper,AFDateHelper 是使用 Swift 编写的 NSDate 扩展。