Función strftime() de PHP

Ejemplo

Formatear la fecha y hora local según la configuración regional:

<?php
echo(strftime("%B %d %Y, %X %Z",mktime(20,0,0,12,31,98))."<br>");
setlocale(LC_ALL,"hu_HU.UTF8");
echo(strftime("%Y. %B %d. %A. %X %Z"));
?>

Ejemplo de ejecución

Definición y uso

La función strftime() formatea la fecha y hora local según la configuración regional.

Consejo:Ver gmstrftime() Función, que formatea la fecha y hora GMT/UTC según la configuración regional.

Sintaxis

strftime(format,timestamp);
Parámetros Descripción
format

Requerido. Especifica cómo se deben devolver los resultados:

  • El nombre abreviado del día de la semana
  • El nombre completo del día de la semana
  • El nombre abreviado del mes
  • El nombre completo del mes
  • La notación preferida de fecha y hora
  • El número del siglo (año dividido por 100, rango de 00 a 99)
  • El día del mes (01 a 31)
  • El formato de tiempo, igual que la notación %m/%d/%y
  • El día del mes (1 a 31)
  • Similar a la notación %G, pero sin el siglo
  • El año 4 dígitos correspondiente al número de semana ISO (ver %V)
  • Igual que la notación %b
  • La hora, usando el formato de 24 horas (00 a 23)
  • La hora, usando el formato de 12 horas (01 a 12)
  • El día del año (001 a 366)
  • El mes (01 a 12)
  • El minuto
  • El salto de línea
  • am o pm correspondiente al valor de tiempo dado
  • La notación de tiempo a.m. y p.m.
  • La notación de tiempo en formato de 24 horas
  • El segundo
  • El tabulador
  • El tiempo actual, con la notación %H:%M:%S
  • 蓋epresentación numérica del día de la semana (1 a 7), Monday[ lunes] = 1. Advertencia: en sistemas Sun Solaris, Sunday[ domingo] = 1
  • %U - número de la semana del año que incluye, comenzando por el primer domingo como el primer día de la semana
  • %V - número de la semana del año que incluye, según el formato ISO 8601 (01 a 53), la semana 1 representa la primera semana del año, que debe tener al menos cuatro días y comenzar con lunes como el primer día de la semana
  • %W - número de la semana del año que incluye, comenzando por el primer lunes como el primer día de la semana
  • %w - número decimal que representa un día de la semana, Sunday[domingo] = 0
  • %x - representación preferida de la fecha, sin hora
  • %X - representación preferida del tiempo, sin fecha
  • %y - año que no incluye un número que representa el siglo (rango de 00 a 99)
  • %Y - año que incluye un número que representa el siglo (por ejemplo, 21st century)
  • %Z o %z - nombre de la zona horaria o abreviatura
  • %% - salida de un carácter %
timestamp opcional. Especifica el timestamp Unix de la fecha/hora que se necesita formatear. Por defecto es la hora actual (time())。

Detalles técnicos

devuelve el valor:

devuelve según format usar el proporcionado timestamp cadenas formateadas.

Los nombres de los meses y los días de la semana y las cadenas relacionadas con otros idiomas deben cumplir con setlocale() la configuración regional actual.

Versión de PHP: 4+
Registro de actualizaciones: PHP 5.1.0: Añadido E_STRICT y E_NOTICE para errores de zona horaria.