Приветствую, коллеги. Проблема в следующем коротком участке кода: Код (Text): $d = new DateTime(); $tmp = $d->getTimestamp(); $d->sub(new DateInterval('P1D')); /*Нужно получить вчерашний день*/ После инструкции Код (Text): $d->sub(new DateInterval('P1D')); при каждом вызове функции getTimestamp ( Код (Text): $tmp = $d->getTimestamp(); ) дата, находящая в $d начинает уменьшаться на сутки. Почему так? При этом если Код (Text): $d->sub(new DateInterval('P1D')); заменить на Код (Text): $d->modify('-1 day'); то эффект невоспроизводится. Поделитесь соображениями по сабжу плиз.