1

我想知道如何从UIDatePicker.

基本上,它获取时间值,例如从(例如)13:34收集。[dateFormatter stringFromDate:datePicker.date]

但是我想得到的是;只有小时值 → 13 而不是 13:34

如果有人显示源代码的一部分,将会有很大帮助。

问候

4

4 回答 4

2
NSDateFormatter *timeFormat = [[NSDateFormatter alloc] init];
[timeFormat setDateFormat:@"HH"];
于 2012-08-20T06:25:16.940 回答
1

您需要更新 dateFormatter 的日期格式以获得您想要的。例如:

[dateFormatter setDateFormat:@"HH"];
NSString *hourString = [dateFormatter stringFromDate: datePicker.date];
于 2012-08-20T06:28:51.623 回答
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

于 2012-08-20T06:30:08.020 回答
-1
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"HH"];
NSString *hour=[formatter stringFromDate:[timePicker date]];
于 2015-05-10T10:40:02.113 回答