向NSDate添加/减去分钟数

时间:2015-09-16 00:26:49

标签: ios objective-c nsdate

我需要从约会中减去15分钟。请注意理解为什么以下不起作用:

eventDate = event.date;
            NSDate *alarmDate = [[eventDate] dateByAddingTimeInterval:-60*15];//this is throwing error "Expected identifier"

感谢您的任何建议。

1 个答案:

答案 0 :(得分:4)

您的代码中存在语法错误,只有在向对象发送“消息”时才能使用方括号。在任何其他情况下都不要使用Objective-C方括号语法。

这是正确的代码:

eventDate = event.date;
NSDate *alarmDate = [eventDate dateByAddingTimeInterval:-60*15];