问题描述
我正在创建日期成分并使用最大的单位显示 例如:
- 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 (将#修改为@)