Cómo mostrar una fecha como formato iso 8601 con PHP

Estoy tratando de mostrar una fecha y hora de mi base de datos MySQL como una cadena formateada iso 8601 con PHP pero está saliendo mal.

17 de octubre de 2008 se publicará como: 1969-12-31T18: 33: 28-06: 00, lo que claramente no es correcto (el año debería ser 2008, no 1969)

Este es el código que estoy usando:

<?= date("c", $post[3]) ?>

$post[3] is the datetime (CURRENT_TIMESTAMP) de mi base de datos MySQL.

¿Alguna idea de lo que está pasando?

Respuestas a la pregunta(10)

Su respuesta a la pregunta