您需要对这里的变量小心一点。例如,如果您想添加一个可变数量的分钟,您可以使用 `->modify("+$min")。如果 `$min` 是一个负数,这将不起作用,因为 modify 会看到 "+" 并忽略 "-"。如果 `$min` 等于 -10,本例中的 modify 将添加 10 分钟,而不是减去!
发生的事情是,如果 modify 字符串有两个操作,第一个操作将被执行,而随后的操作将被忽略。
因此 "+-10 minutes" 将添加 10 分钟,即使您可能希望它添加负数。同样 "--10 minutes" 将减去 10 分钟,尽管看起来逻辑上应该是减去负数。