gmstrftime

(PHP 4, PHP 5, PHP 7, PHP 8)

gmstrftimeFormatea una fecha/hora GMT/TUC según la configuración local

Advertencia

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:

Descripción

#[\Deprecated]
gmstrftime(string $format, ?int $timestamp = null): string|false

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".

Advertencia

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().

Parámetros

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().

Valores devueltos

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.

Historial de cambios

Versión Descripción
8.0.0 timestamp ahora es nullable.

Ejemplos

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";
?>

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top