1) Secondo i documenti di Microsoft la data in Excel è intero (1 gennaio 1900 corrisponde al numero seriale 1), il suo output è una data testuale impostabile tramite pannello di controllo o altrove in Excel.
2) dd/mm/yyyy mentre in php sostituisci / con - ma strtotime senza timezone o offeset crea intero basato sull'impostazione locale della data (impostato tramite php.ini o altro tipo di codice php).
Se la tua data di input è corretta poi in php la imposti comehttps://www.php.net/manual/en/datetime.formats.date.phpCodice PHP:
$date = new DateTime('11-10-2022', new DateTimeZone('Europe/Rome'));
//echo strtotime('11-10-2022 Europe/Rome');
var_dump($date->format('d-m-Y'));