我想知道如何从UIDatePicker
获得唯一的小时值。
基本上,它会获得13:34
收集的时间值(例如[dateFormatter stringFromDate:datePicker.date]
)。
然而,我想得到的是;只有小时值→13而不是13:34
如果有人展示源代码的一部分,那将会很有帮助。
此致
答案 0 :(得分:2)
NSDateFormatter *timeFormat = [[NSDateFormatter alloc] init];
[timeFormat setDateFormat:@"HH"];
答案 1 :(得分:1)
您需要更新dateFormatter的日期格式才能获得所需内容。例如:
[dateFormatter setDateFormat:@"HH"];
NSString *hourString = [dateFormatter stringFromDate: datePicker.date];
答案 2 :(得分:0)
> NSDateFormatter *datePickerFormat = [[NSDateFormatter alloc] init];
> [datePickerFormat setDateFormat:@"HH"];
> NSString *datePickerStringToSave = [datePickerFormat stringFromDate:datePicker.date];
NSLog(@"%@",datePickerStringToSave);
有关日期格式模式的详细信息,请查看http://unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns
答案 3 :(得分:-1)
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"HH"];
NSString *hour=[formatter stringFromDate:[timePicker date]];