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