(PHP 4, PHP 5, PHP 7, PHP 8)
gmstrftime — Formatea una fecha/hora GMT/TUC según la configuración local
Esta función ha sido declarada OBSOLETA a partir de PHP 8.1.0. Su uso está totalmente desaconsejado.
Las alternativas a esta función son:
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 una marca temporal de Unix de tipo
integer que por defecto es la hora local si no se proporciona
ningún valor a timestamp
. En otras palabras,
es de forma predeterminada 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";
?>