【发布时间】:2017-09-18 12:54:13
【问题描述】:
我将ActionSheetDatePicker 用于时间选择器,我将选择器中的模式更改为UIDatePickerModeCountDownTimer 以获取小时和分钟。它可以很好地显示小时和分钟,但是当我得到小时和分钟时,它会返回给我NSDate init。
前任。我选择了 5 分钟给我 300,所以我得到了。
这是代码:
ActionSheetDatePicker *datePicker = [[ActionSheetDatePicker alloc] initWithTitle:@"Select a time" datePickerMode:UIDatePickerModeCountDownTimer selectedDate:self.selectedTime target:self action:@selector(ExtrTravelTimeWasSelected:element:) origin:sender];
datePicker.minuteInterval = minuteInterval;
[datePicker showActionSheetPicker];
和委托
- (void)ExtrTravelTimeWasSelected:(NSDate *)selectedTime element:(id)element {
self.selectedTime = selectedTime;
}
那么有什么方法可以将 300(NSDate) 转换为 Hr 和 Min 吗?
【问题讨论】:
-
使用 NSDateComponents。
-
我是怎么知道的?
-
能否分享一下所选时间的日志
标签: ios objective-c iphone uipickerview