在 NSDate 中添加/减去分钟数

Add /subtract minutes to or from NSDate

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

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

感谢您的任何建议。

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

正确代码如下:

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