(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().
timestamp
El parámetro opcional timestamp es un timestamp
Unix de tipo entero 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 por el
argumento timestamp o la fecha actual
si no se proporciona ningún argumento 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";