gpt4 book ai didi

iphone - 用字符串设置 datePicker (即设置为时间模式)

转载 作者:行者123 更新时间:2023-11-29 03:39:13 25 4
gpt4 key购买 nike

我有一个这种形式的字符串:“h:mm a”,我试图将日期选择器设置为该时间。我已经尝试过这个:

NSDate *exampleDateFromString = [dateFormat dateFromString:@"8:48 AM"];
datepicker.date = exampleDateFromString;

但是它不起作用,这是因为您无法从字符串设置日期吗?还是我做错了?如果是这样,我该如何做才是正确的?


编辑

我也尝试过:

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"h:mm a"];
NSDate *exampleDateFromString = @"8:48 AM"];
datepicker.date = exampleDateFromString;

我的日期选择器是

datepicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0.0, 44.0, 0.0, 0.0)];
datepicker.datePickerMode = UIDatePickerModeDate;
datepicker.minuteInterval = 5;
datepicker.datePickerMode = UIDatePickerModeTime;
[datepicker addTarget:self action:@selector(picker1Changed) forControlEvents:UIControlEventValueChanged];

编辑

问题是在我分配和启动选择器之前设置日期。抱歉给大家带来麻烦了。

最佳答案

这应该有效:

NSDateFormatter *dateFormat;
dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"h:mm a"];

NSDate *exampleDateFromString =[dateFormat dateFromString:@"8:48 AM"];
[datepicker setDate:exampleDateFromString]

如果这不起作用,则意味着您尚未将 datepicker 设置为 oultet

关于iphone - 用字符串设置 datePicker (即设置为时间模式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18689010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com