如何将时间作为输入OS X

时间:2016-10-06 06:06:16

标签: objective-c swift macos

我正在为OS-X开发一个应用程序。我想花时间作为用户的输入。我已经放置了三个文本字段,如下面的

enter image description here

但如果我以这种方式接受输入我将如何将其转换为日期和时间?因为我想将它与系统时间进行比较。

我该怎么办呢?

1 个答案:

答案 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进行比较。

希望这会对你有所帮助:)。