在 NSDate 中添加/减去分钟

use*_*273 -2 objective-c nsdate ios

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

eventDate = event.date;
            NSDate *alarmDate = [[eventDate] dateByAddingTimeInterval:-60*15];//this is throwing error "Expected identifier"
Run Code Online (Sandbox Code Playgroud)

感谢您的任何建议。

Abh*_*ert 5

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

这是正确的代码:

eventDate = event.date;
NSDate *alarmDate = [eventDate dateByAddingTimeInterval:-60*15];
Run Code Online (Sandbox Code Playgroud)