获取两个日期之间的差异?

IOS

我在 24 小时格式中有两个日期,例如 (dd-MMM-yyyy HH:mm)。我想知道这两个日期之间的差异。

我的代码:这只是获取日期,我还想要天数和剩余时间(以小时为单位)。(比如 6 天 5 小时)

    NSTimeInterval secondsBetween = [date2 timeIntervalSinceDate:date1];
    int numberOfDays = secondsBetween / 86400;
    NSLog(@"There are %d days in between the two dates.", numberOfDays);
瓦迪安

NSDateComponentsFormatter 可以做到

NSTimeInterval secondsBetween = [date2 timeIntervalSinceDate:date1];
NSDateComponentsFormatter *formatter = [[NSDateComponentsFormatter alloc] init];
formatter.allowedUnits = NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute;
formatter.unitsStyle = NSDateComponentsFormatterUnitsStyleFull;
NSLog(@"%@", [formatter stringFromTimeInterval:secondsBetween]);

查看NSDateComponentsFormatterUnitsStyle其他样式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

以微秒精度获取两个日期时间之间的差异

如何使用JavaScript获取两个日期之间的差异

获取两个日期之间的差异Android

以分钟为单位获取两个日期之间的差异

获取MySQL中两个日期之间的差异天数

试图获取两个日期列之间的差异

在Python中获取两个Unix日期之间的差异

两个日期之间的年份差异

两个日期之间月份的差异

得到两个日期之间的差异

两个日期之间的Python差异

两个日期之间的差异

获取两个日期之间的日期

获取没有特定日期的两个日期之间的差异天数

获取 SQL Server 中不包括星期五的两个日期之间的日期差异

当两个日期不同时,如何在javascript中获取两个日期之间的差异

从2个REF'd列获取两个日期之间的差异

查找两个日期之间的月份和日期差异

oracle sql - 获取两个日期之间的差异(系统日期减去另一个表的日期值)

如何获取Symfony MongoDB中两个日期之间的差异?

如何在Excel中的随机列中获取两个日期之间的差异

在e剂中获取两个(字符串)日期之间的差异

PHP-以秒为单位获取两个日期时间之间的差异

Moment.js是否以dd:hh:mm:ss格式获取两个日期之间的差异?

如何获取Java中包括最后一天在内的两个日期之间的差异?

如何获取mysql上两个日期之间的差异天数?

使用jquery以(mm / dd / yyyy)格式获取两个日期之间的月份差异

python - 获取列中两个日期之间的差异时出错

使用Nuxt和@ nuxtjs / moment获取两个日期之间的差异