这个NSDate我做错了什么 - 设置NSDate

时间:2014-02-21 15:22:33

标签: ios date nsdate nsdateformatter nsdatecomponents

我托盘创建一个用于午餐通知的烧烤,我得到了当前的时间

NSDate *now = [NSDate date];

但我需要将它与另一天的设置进行比较,例如06:55 AM,

我正在尝试使用此

[NSDateComponets] 

int hour=20;  int minute=40; int second=00;

NSDateFormatter *tempFormatter = [[NSDateFormatter alloc]init];
[tempFormatter setDateFormat:@"hh:mm:ss"];

NSString *message = [NSString stringWithFormat:@" %02d:%02d:%02d",hour, minute, second];
NSDate *day3 = [tempFormatter dateFromString:message];

这说我(null)

任何帮助都是合情合理的。

1 个答案:

答案 0 :(得分:0)

您必须在DateFormat中使用HH而不是hh

HH代表 24小时格式。 hh代表 12小时格式。