我正在为OS-X开发一个应用程序。我想花时间作为用户的输入。我已经放置了三个文本字段,如下面的
但如果我以这种方式接受输入我将如何将其转换为日期和时间?因为我想将它与系统时间进行比较。
我该怎么办呢?
答案 0 :(得分:1)
汇总所有UITextField
个数据,即
NSString * strTime = [NSString stringWithFormat:@"%@:%@ %@",txtHours.text, txtMin.text, txtAMPM.text];
NSDateFormatter *dateFormatter= [[NSDateFormatter alloc]init];
[dateFormatter1 setDateFormat:@"HH:mm a"];
NSDate *startD = [dateFormatter1 dateFromString:strTime]; // this code is used for converting string into nsdate
现在,您可以将当前系统时间与上面的NSDate
进行比较。
希望这会对你有所帮助:)。