Я нахожусь на php 5.3.9 и обнаружил, что
$ date-> modify ('+ -60 секунд');
выдает предупреждение о разборе, но это работает:
$ date-> modify ('- 60 секунд');$ date-> modify ('+ - 60 секунд');
Обе эти работы: $ date-> modify ('- 2 дня');$ date-> modify ('- 2 day');
но, конечно, все же нужно следить в течение нескольких месяцев, не делая то, что человек может назвать «сложить или вычесть месяц», даже при сложениии подфункции.
см., например, 3. http://www.php.net/manual/en/datetime.sub.php