Tengo que generar esta información pero no estoy acostumbrado a trabajar con PHP, no sé qué estoy haciendo mal.
Consulto la fecha del pedido de woocommerce de esta manera:
$order = wc_get_order(456);
$orderdate = $order->date_created;
Eso parece estar funcionando bien, devuelve una fecha en este formato:
2020-10-15T17:38:37-03:00
Para la fecha actual, creo una variable como esta:
$date = date('d-m-y h:i:s');
Pero cuando trato de generar la diferencia en días entre la fecha del pedido y la actual, siempre me da 0
Así es como traté de calcular la diferencia:
function dateDiff($date1, $date2)
{
$date1_ts = strtotime($date);
$date2_ts = strtotime($orderdate);
$diff = $date2_ts - $date1_ts;
return round($diff / 86400);
}
$dateDiff = dateDiff($date1, $date2);
echo ("day difference is: " . $dateDiff );
Muchas gracias por leer, espero me puedan ayudar.
.