Вычитание 1 дня с помощью PHP

Я пытаюсь взять объект даты, который выходит из моей Drupal CMS, вычесть один день и вывести обе даты. Вот что я имею

$date_raw = $messagenode->field_message_date[0]['value'];

print($date_raw);

//this gives me the following string: 2011-04-24T00:00:00

$date_object = date_create($date_raw);

$next_date_object = date_modify($date_object,'-1 day');

print('First Date ' . date_format($date_object,'Y-m-d'));

//this gives me the correctly formatted string '2011-04-24'

print('Next Date ' . date_format($next_date_object,'Y-m-d'));

//this gives me nothing. The output here is always blank

Итак, я не понимаю, почему исходный объект даты выходит нормально, но затем я пытаюсь создать дополнительный объект даты и изменить его, вычитая один день, и кажется, что я не могу этого сделать. Вывод всегда получается пустым.

70
задан td-dev 4 October 2011 в 16:45
поделиться