(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 :
gmstrftime() se comporta exactamente como
strftime() con la excepción de que la hora utilizada
es la de Greenwich (Greenwich Mean Time
, GMT).
Por ejemplo, en la zona Eastern Standard Time
(este de USA) es GMT -0500, la primera línea del ejemplo a continuación
muestra "Dec 31 1998 20:00:00"
, mientras que
la segunda muestra "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().
format
Ver 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";
?>