PHP gmdate(): Obtener una fecha formateada en GMT/UTC

Con la función de PHP gmdate() podemos obtener una fecha en formato GMT. Podemos decir que es idéntica a date() con la diferencia de que el resultado vuelve formateado.

Otras funciones para trabajar con fechas en PHP son:

Sintaxis de PHP gmdate()

Vamos a repasar la sintaxis de esta función de PHP extraída de su web oficial:

gmdate(formato, timestamp);

Repasemos los parámetros:

  • formato (Obligatorio): Formato en el que queremos que sea devuelto el resultado.
  • timestamp (Opcional): Por defecto es la hora actual sel sistema. El formato de la cadena a pasar debe ser Unix.

Ejemplo de los formatos soportados por PHP gmdate()

Os pongo en el siguiente ejemplo de gmdate() el listado los formatos soportados:

// Día del mes con 2 dígitos, y con ceros iniciales, de 01 a 31
gmdate("d");
// Día del mes, sin ceros iniciales, de 1 a 31
gmdate("j");
// Día de la semana en inglés, con 3 letras, de Mon a Sun
gmdate("D");
// Día de la semana en inglés, de Sunday a Saturday
gmdate("l");
// del día de la semana, desde 1 (lunes) hasta 7 (domingo)
gmdate("N");
// Sufijo del día del mes con 2 caracteres --> st, nd, rd o th
gmdate("S");
// Número entero que representa el día de la semana, de 0 (dom) a 6 (sab)
gmdate("w");
// Día del año, de 0 a 365
gmdate("z");
//Semana actual del 1 al 52
gmdate("W");
// Mes actual en inglés, de January a December
gmdate("F");
// Mes actual en 2 dígitos y con 0 en caso del 1 al 9, de 1 a 12
gmdate("m");
// Mes actual en texto en 3 dígitos en inglés, de Jan a Dec
gmdate("M");
// Mes actual en digitos sin 0 inicial, de 1 a 12
gmdate("n");
// Número de días del mes actual, de 28 a 31
gmdate("t");
// Detectar si el año es bisiesto, 1 es bisiesto y 0 no bisiesto
gmdate("L");
// Año actual con 4 dígitos, ej 2013
gmdate("Y");
// Año actual con 2 dígitos, ej 13
gmdate("y");
// Antes del mediodía, despues del mediodía, am o pm (minúsculas)
gmdate("a");
// Antes del mediodía, despues del mediodía, AM o PM (mayúsculas)
gmdate("A");
// Horario de 12 horas sin ceros, de 1 a 12
gmdate("g");
// Horario de 12 horas con ceros, de 01 a 12
gmdate("h");
// Horario de 24 horas sin ceros, de 0 a 23
gmdate("G");
// Horario de 24 horas con ceros, de 01 a 23
gmdate("H");
// minutos con ceros iniciales
gmdate("i");
// segundos con ceros iniciales
gmdate("s");
//formato para RSS
gmdate(DATE_RSS);
//formato W3C
gmdate(DATE_W3C);
//formato para COOKIES
gmdate(DATE_COOKIE);
//formato para ATOM
gmdate(DATE_ATOM);
compartir
Publicado por
Aner Barrena