Estoy tratando de tomar un objeto de fecha que sale de mi CMS de Drupal, restar un día e imprimir ambas fechas. Esto es lo que tengo
$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
Así que no entiendo por qué el objeto de fecha original está saliendo bien, pero luego estoy tratando de crear un objeto de fecha adicional y modificarlo restando un día y parece que no puedo hacer eso. La salida siempre sale en blanco.
$date_raw = date("r");