Documentación offline PHP master

gmstrftime

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

gmstrftime

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

[!WARNING] Esta función está OBSOLETA a partir de PHP 8.1.0. Se recomienda evitar su uso.

Las alternativas a esta función incluyen:

gmdate

IntlDateFormatter::format

Descripción#

#[\Deprecated] gmstrftime(string $format, [int $timestamp]): string
```php

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

> [!WARNING]
> 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 un `int` timestamp Unix que por defecto es la hora local actual si `timestamp` se omite o es `null`. En otras palabras, por defecto toma el valor de `time`.

## Valores devueltos

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

## Historial de cambios

| Versión | Descripción                    |
|---------|--------------------------------|
| 8.0.0   | `timestamp` ahora es nullable. |

## Ejemplos

Ejemplo con `gmstrftime`