# gmstrftime

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

gmstrftime — Formatear una fecha/hora GMT/UTC según la configuración local

### Descripción

gmstrftime(string `$format`, int `$timestamp` = time()): string

Se comporta como strftime(), excepto que el instante devuelto es Tiempo medio de Greenwich (GMT). Por ejemplo, cuando se ejecuta en Hora estándar oriental (GMT -0500), la primera línea de abajo imprime "Dec 31 1998 20:00:00", mientras que la segunda imprime "Jan 01 1999 01:00:00".

### Parámetros

`format`

  Véase la descripción de 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 una cadena formateada según la cadena de formato dada empleando la marca temporal `timestamp` dada o el instante local actual si no se da una marca temporal. Los nombres del mes y del día de la semana y otras cadenas dependientes del lenguaje respetan el localismo establecido con setlocale().

### Ejemplos

Ejemplo #1 Ejemplo de 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

- strftime() - Formatea una fecha/hora local según una configuración local