¿Alguien puede decir qué está mal con el código? error¿Qué pasa con el objeto DateTime?
$timezone = "Asia/Karachi";
$date = new DateTime($when_to_send, new DateTimeZone($timezone));
$date = $date->setTimezone(new DateTimeZone('GMT'));
$when_to_send = $date->format('Y-m-d H:i:s');
es: Llamar a un formato de función miembro() en un no-objeto
waoo awesome también resuelve mi problema. Muchas gracias –