Cita: Pero obtengo un desfasaje de 1 hora.
No tenia ni idea que uno le podia cambiar "la fase" a la hora
Supongo que te refieres a desfase.
A mi me funciono así.
Código PHP:
date_default_timezone_set('America/Buenos_Aires');
setlocale(LC_TIME, '');
echo strftime("Día de su cita: %A, %d de %B de %Y");
echo "<br>";
echo strftime("%I:%M:%S %p");