strtotime () - это функция для форматирования даты перед ее выводом.Похоже, что дата уже отформатирована в функции date (), и вы не пытаетесь форматировать дату во второй строке.
Правильный код
$today = date("Y-m-d-H.i");
$datenumber = date('Y-m-d',strtotime($today));
$timenumber = date('H.i',strtotime($today));
Вы можете повторить все эти переменные.