Objective c 使用解析日期

Objective c 使用解析日期,objective-c,Objective C,我正在使用NSDateFormatter解析时间。如何将NSDate对象移动到当前日期,使其与今天的日期保持在下午12:34 NSDateFormatter *formatter = [NSDateFormatter new]; [formatter setDateFormat:@"h:m a"]; NSDate *startDate = [formatter dateFromString:@"12:34 pm"]; 您可以从NSDate获取今天的日期/时间,然后使用NSDateCompone

我正在使用
NSDateFormatter
解析时间。如何将
NSDate
对象移动到当前日期,使其与今天的日期保持在下午12:34

NSDateFormatter *formatter = [NSDateFormatter new];
[formatter setDateFormat:@"h:m a"];
NSDate *startDate = [formatter dateFromString:@"12:34 pm"];

您可以从
NSDate
获取今天的日期/时间,然后使用
NSDateComponents
将该日期和您的
startDate
分开,将时间组件从一个复制到另一个,然后转换回
NSDate