NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
NSDate *date1 = [dateFormatter dateFromString:@"2012-1-1 11:00"];
NSDate *date2 = [dateFormatter dateFromString:@"2012-1-3 12:30"];
[dateFormatter release];
NSTimeInterval time = [date2 timeIntervalSinceDate:date1];
int days = ((int)time) / (3600 * 24);
int hours = ((int)time) % (3600 * 24) / 3600;
int minutes = (((int)time) % (3600 * 24) % 3600) / 60;
NSString *string = [[NSString alloc] initWithFormat:@"%i天%i小时%i分钟", days, hours, minutes];
NSLog(@"%@", string);
[string release];
分享到:
相关推荐
在MATLAB中,计算时间间隔差异是一个常见的任务,特别是在处理日期和时间数据时。这个话题主要涉及以下几个核心知识点: 1. **日期和时间类**: MATLAB提供了`datetime`类,用于表示日期和时间。这个类提供了丰富的...
在实际开发中,除了手动编写代码计算日期间隔外,还可以借助于在线工具,例如日期计算工具和时间戳转换工具,方便快捷地得到日期差或进行时间戳转换。 网络上也有许多在线工具可以帮助开发者计算日期间隔,例如: -...
因此,计算日期间隔实际上就是在两个日期数值之间做减法。 1. **日期函数介绍**: - `TODAY()`:返回当前系统的日期,每次打开或刷新工作表时都会自动更新。 - `DATE(year, month, day)`:用于创建指定年、月、日...
中国有句俗语叫“三天打鱼两天晒网”。 某人从1990年1月1日起开始“三天打鱼两天晒网”, 问这个人在以后的某一天中是“打鱼”还是“晒网”?
在C#编程中,日期间隔计算是一项常见的任务,特别是在处理时间相关的业务逻辑时。这个标题“C#日期间隔计算,能计算年,月,天”指的是如何在C#中计算两个日期之间的差值,包括年、月和天数。描述进一步提到了能够...
matlab版计算任意两个日期相隔的天数,函数原型为function how_many_days = days(year1,month1,day1,year2,month2,day2)。
这些示例展示了如何在不同编程环境中计算日期间隔。然而,要注意的是,日期间隔的计算可能会受到时区、闰年和夏令时等因素的影响,因此在实际应用中,需要确保正确处理这些情况,以确保计算的准确性。 总结起来,...
C语言实现计算两个日期之间的天数的算法,原创!
标题“日期间隔和生日”指的是一个程序或应用,它的主要功能是帮助用户计算日期间隔以及个人的生存天数。这个程序特别适用于那些喜欢追踪时间流逝或者对纪念日、生日有特殊兴趣的人。它允许用户输入自己的生日,然后...
个人在进行C语言复习期间编写的一个进行日期计算的程序(算法优化),主要功能有:选择菜单,两个日期求间隔,按天数往后计算日期,按天数往前计算日期,功能循环。主要用了函数,指针,结构体等知识
标题中的“专门计算日期的天数计算器”是一个用于计算日期间隔的应用程序,它不同于普通的数学计算器,而是专注于处理日期相关的计算。这样的工具在日常生活、工作和学习中非常实用,尤其适用于需要精确掌握时间进度...
每个月多少天和到什么时间结束",暗示我们需要实现一个程序或功能,它不仅能够计算日期间隔,还能处理复杂的日历逻辑,比如考虑不同月份的天数差异,并能给出精确的结束日期。 首先,我们要理解日期计算的基础。在...
1. **计算日期时间间隔**: - 使用“减法”运算符(-)可以计算两个日期时间戳之间的差值,得到的结果是一个双精度数值,表示的是两个时间点之间的时间间隔(以秒为单位)。 - 要将这个时间间隔转换为天数,可以...
计算日期差主要涉及到两个关键操作:获取当前日期和计算日期间隔。在VBS中,可以使用Now()函数获取系统当前日期和时间,或者使用#符号定义特定日期,如#2023/3/15#。 接下来是日期运算。VBS提供了日期运算符,如+和...
特别是对于日期加减及计算日期间隔这样的常见任务,JavaScript 并没有提供像 VBScript 中那样直接的方法(如 `DateAdd` 和 `DateDiff`)。因此,本文将详细介绍如何在 JavaScript 中实现类似的功能,并通过示例代码...
在这个方法中,我们将探讨如何利用JavaScript的内置Date对象以及一些基本的算术运算来计算日期间隔。 首先,我们需要创建两个Date对象,分别表示我们想要比较的两个日期。例如: ```javascript var date1 = new ...
总结来说,这个项目提供了两个关键功能,用于日期操作:计算日期间隔和基于日期移动N天。这些功能的实现涉及日期的比较、闰年的判断和天数的累加,对于理解日期处理和C语言编程技巧非常有帮助。通过测试代码,我们...
6. **性能优化**:如果需要处理大量日期间隔计算,程序设计应考虑效率,避免不必要的复杂计算。例如,使用高效的数据结构和算法,或者预处理一些日期信息以减少实时计算。 7. **跨平台兼容**:如果是桌面应用,还...
例如,在Python中,我们可以使用`datetime`库中的`date`对象和`timedelta`对象来计算日期间隔。例如: ```python from datetime import date date1 = date(2022, 1, 1) date2 = date(2022, 2, 1) days_diff = ...