|
(PHP 3, PHP 4, PHP 5)
strftime -- Dar formato a una hora/fecha local de acuerdo a valores de localidadDevuelve una cadena con formato de acuerdo a la cadena de formato dada usando la marca_de_tiempo dada o la hora local si no se entrega una marca de tiempo. Los nombres de mes y día de la semana y otras cadenas dependientes del idioma respetan la localidad actual definida con setlocale().
Los siguientes especificadores de conversión son reconocidos en la cadena de formato:
%a - nombre abreviado del día de la semana de acuerdo a la localidad actual
%A - nombre completo del día de la semana de acuerdo a la localidad actual
%b - nombre abreviado del mes de acuerdo a la localidad actual
%B - nombre completo del mes de acuerdo a la localidad actual
%c - representación de fecha y hora preferida para la localidad actual
%C - número de la centuria (el año es dividido en 100 y truncado a un entero, en el rango 00 a 99)
%d - día del mes como un número decimal (rango 01 a 31)
%D - igual que %m/%d/%y
%e - día del mes como un número decimal, un dígito sencillo es precedido por un espacio (rango ' 1' a '31')
%g - como %G, pero sin la centuria.
%G - El año de 4-dígitos correspondiente al número de semana ISO (vea %V). Éste tiene el mismo formato y valor que %Y, con la excepción de que si el número de semana ISO pertenece al año siguiente o previo, ese año es usado en su lugar.
%h - igual que %b
%H - hora como un número decimal usando un reloj de 24 horas (rango 00 a 23)
%I - hora como número decimal usando un reloj de 12 horas (rango 01 a 12)
%j - día del año como un número decimal (rango 001 a 366)
%m - mes como un número decimal (rango 01 a 12)
%M - minuto como un número decimal
%n - caracter de nueva línea
%p - o bien `am' o `pm' de acuerdo al valor de hora dada, o las cadenas correspondientes para la localidad actual
%r - hora en notación a.m. y p.m.
%R - hora en notación de 24 horas
%S - segundo como un número decimal
%t - caracter de tabulación
%T - hora actual, equivalente a %H:%M:%S
%u - día de la semana como un número decimal [1,7], en donde 1 representa Lunes
Aviso |
Solaris Sun parece iniciar con Domingo como 1, aunque ISO 9889:1999 (el estándar C actual) claramente especifica que debe ser Lunes. |
%U - número de la semana del año actual como un número decimal, comenzando con el primer Domingo como el primer día de la primera semana
%V - el número de semana ISO 8601:1988 del año actual como un número decimal, rango 01 a 53, en donde la semana 1 es la primera semana que tiene por lo menos 4 días en el año actual, y en donde el Lunes es el primer día de la semana. (Use %G o %g para el componente de año que corresponde al número de semana para la marca de tiempo especificada.)
%W - número de semana del año actual como un número decimal, comenzando con el primer Lunes como el primer día de la primera semana
%w - día de la semana como un decimal, Domingo es 0
%x - representación de fecha preferida para la localidad actual sin la hora
%X - representación de hora preferida para la localidad actual sin la fecha
%y - año como un número decimal sin la centuria (rango 00 a 99)
%Y - año como un número decimal incluyendo la centuria
%Z o %z - zona horaria o nombre o abreviación
%% - un caracter `%' literal
Nota: Puede que no todos los especificadores de conversión estén soportados por su biblioteca de C, en cuyo caso no serán soportados por la función strftime() de PHP. Adicionalmente, no todas las plataformas soportan marcas de tiempo negativas, por lo tanto su rango de fecha puede estar limitado a fechas no anteriores que el Epoch Unix. Esto quiere decir que p.ej. %e, %T, %R y %D (pueden haber más) y fechas anteriores a Ene 1, 1970 no funcionarán en Windows, algunas distribuciones de Linux, y algunos otros pocos sistemas operativos. Para sistemas Windows, una sinopsis completa de los especificadores de conversión soportados puede encontrarse en elsitio web de MSDN.
Nota: %G y %V, que están basados en números de semana ISO 8601:1988 pueden dar resultados inesperados (aunque correctos) si el sistema de numeración no es entendido completamente. Vea %V explicado anteriormente y el siguiente ejemplo.
Ejemplo 2. Ejemplo del número de semana ISO 8601:1988
|
Vea también setlocale(), mktime(), strptime(), y la especificación del Open Group de strftime().
Hosting by: hurra.com
Generated: 2007-01-26 18:00:50