Te aconsejo que ya empieces a escribir con buenas prácticas lee el código de más abajo:
Si bien no es un ejemplo de buenas prácticas al menos es más entendible de lo que tenías antes.
Código PHP:
class FechaCarta{
public function formato(){
setlocale(LC_TIME,"es")
echo strftime("Hoy es %A y son las %H:%M ")."<br>";
echo strftime("El año es %Y y el mes es %B")."<br>";
}
}
$fechaCarta = new FechaCarta;
$fechaCarta->formato();