Единственное, что я могу придумать (поскольку массивы динамически набираются), это:
/** @var \DateTime $unformatted_date */
$unformatted_date = $db_data['StartDate'];
$formatted_date = $unformatted_date->format('Y-m-d H:i:s');
РЕДАКТИРОВАТЬ
Примечание: не полагайтесьслишком много в вашей IDE.Мой ответ не очень полезен, так как ваше первоначальное утверждение было отлично читаемым, и оно хорошо передает смысл.Phpdoc не собирается повторно проверять ваш массив, поэтому он буквально только для того, чтобы удалить предупреждение, которое выдает вам IDE.Это мешает читабельности кода на мой взгляд.Это зависит от вас, но я бы использовал комментарии, подобные этим, для очень сложных структур данных.Не для кода, который отлично читается и лаконичен.