如何解决NSDateComponents:获取最近的将来日期
我正在创建日期成分并使用最大的单位显示 例如:
- 1天23小时2分钟->需要2天(因为时间接近第二天 +1天价值)
- 1天10小时53分钟-> 1天旅行
- 0天10小时50分钟->持续11小时(因为分钟数接近下一小时+1小时的值)
我正在使用以下逻辑来创建组件
NSCalendar *const calendar = [NSCalendar currentCalendar];
NSDateComponents *const components = [calendar components:(NSCalendarUnitDay |
NSCalendarUnitHour |
NSCalendarUnitMinute)
fromDate:[NSDate date]
toDate:date
options:NSCalendarWrapComponents];
if components.day {return components.day}
if components.hour {return components.hour}
if component.minute {return component.minute}
但是上面的代码返回到下面
- 1天23小时2分钟->要走1天
- 1天10小时53分钟-> 1天旅行
- 0天10小时50分钟->行驶10小时
是否有任何格式化程序选项可用于根据其后的小时/分钟值将日期/时间四舍五入?
我知道如果有一天,我可以检查小时的值,并为一天+1,但是我在寻找iOS是否支持任何功能
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。