(PHP 4, PHP 5, PHP 7, PHP 8)
gmstrftime — Formatea una fecha/hora GMT/TUC según la configuración local
Esta función está OBSOLETA a partir de PHP 8.1.0. Se recomienda evitar su uso.
Las alternativas a esta función incluyen:
Se comporta igual que strftime() excepto que la hora devuelta es la hora del meridiano de Greenwich (GMT). Por ejemplo, cuando se ejecuta en la hora estándar del este (GMT -0500), la primera línea a continuación imprime "Dec 31 1998 20:00:00", mientras que la segunda imprime "Jan 01 1999 01:00:00".
Esta función depende de la información local del sistema operativo, que puede ser inconsistente o no estar disponible. Se recomienda utilizar el método IntlDateFormatter::format().
formatVer la descripción de la función strftime().
timestamptimestamp es un timestamp
Unix de tipo int que por omisión es la hora actual local si
timestamp es omitido o null. En otras
palabras, es por omisión el valor de la función time().
Devuelve un string formateado según el formato dado utilizando el
argumento timestamp o la hora local actual
si no se proporciona ningún timestamp.
Los nombres de los meses, días de la semana y otras cadenas
dependientes de una localización dada, respetan la localización
actual definida por la función setlocale().
En caso de error, se devuelve false.
| Versión | Descripción |
|---|---|
| 8.0.0 |
timestamp ahora es nullable.
|
Ejemplo #1 Ejemplo con gmstrftime()
<?php
setlocale(LC_TIME, 'en_US');
echo strftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 98)) . "\n";
echo gmstrftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 98)) . "\n";