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