
El bloque de funciones DT2STR convierte una hora con el formato especificado en una cadena de caracteres.
La entrada define la fecha en DT#, que se utiliza para calcular. Si no se especifica ninguna fecha, se calcula con el sello de tiempo 0.
Con la entrada se define el formato como cadena de caracteres. Si no se establece ningún valor o se deja en blanco, se asume la cadena de caracteres "Y-m-d H:i:s".
Consejo: Para mostrar una letra o d, cada letra debe marcarse con los caracteres de escape \. Por ejemplo: "\d\a\y: d" muestra "day: 01".
| Caracteres de formato | Descripción | Ejemplo para valores de retorno |
|---|---|---|
| Día | ||
| d | Día del mes, 2 dígitos con cero inicial | 01 hasta 31 |
| D | Día de la semana, abreviado a tres letras | Mon hasta Sun |
| j | Día del mes sin ceros iniciales | 1 hasta 31 |
| l (pequeña 'L') | Día de la semana escrito por completo | Sunday hasta Saturday |
| N | Representación numérica del día de la semana según ISO-8601 | 1 (para lunes) hasta 7 (para domingo) |
| S | Anexo de la enumeración en inglés para un día del mes, dos caracteres | st, nd, rd o th. Recomendado para usar con j. |
| w | Día numérico de una semana | 0 (para domingo) hasta 6 (para sábado) |
| z | El día del año (comenzando desde 0) | 0 hasta 365 |
| Semana | ||
| W | Número de semana del año según ISO-8601, la semana comienza el lunes | Ejemplo: 42 (la 42ª semana del año) |
| Mes | ||
| F | Mes como palabra completa, como January o March | January hasta December |
| m | Mes como número, con ceros iniciales | 01 hasta 12 |
| M | Nombre del mes con tres letras | Jan hasta Dec |
| n | Número de mes, sin ceros iniciales | 1 hasta 12 |
| t | Número de días del mes especificado | 28 hasta 31 |
| Año | ||
| L | Año bisiesto o no | 1 para un año bisiesto, de lo contrario 0 |
| o | Año del número de semana del calendario según ISO-8601. Esto da el mismo valor que Y, excepto cuando la semana del calendario ISO (W) pertenece al año anterior o siguiente, en cuyo caso se utiliza ese año. | Ejemplos: 1999 o 2003 |
| Y | Año de cuatro dígitos | Ejemplos: 1999 o 2003 |
| y | Año de dos dígitos | Ejemplos: 99 o 03 |
| Hora | ||
| a | En minúscula: Ante meridiem (antes del mediodía) y Post meridiem (después del mediodía) | am o pm |
| A | En mayúscula: Ante meridiem (antes del mediodía) y Post meridiem (después del mediodía) | AM o PM |
| B | Hora de Internet Swatch | 000 hasta 999 |
| g | Hora en formato de 12 horas, sin ceros iniciales | 1 hasta 12 |
| G | Hora en formato de 24 horas, sin ceros iniciales | 0 hasta 23 |
| h | Hora en formato de 12 horas, con ceros iniciales | 01 hasta 12 |
| H | Hora en formato de 24 horas, con ceros iniciales | 00 hasta 23 |
| i | Minutos, con ceros iniciales | 00 hasta 59 |
| s | Segundos, con ceros iniciales | 00 hasta 59 |
| u | Microsegundos. Siempre genera la salida 000000. | Ejemplo: 000000 |
| Zona horaria | ||
| e | Identificador de zona horaria | Ejemplos: UTC, GMT, Atlantic/Azores |
| I (mayúscula 'i') | ¿Una fecha cae en la hora de verano? | 1 durante el horario de verano, de lo contrario 0. |
| O | Diferencia horaria con respecto a la hora Greenwich (GMT) en horas | Ejemplo: +0200 |
| P | Diferencia horaria con respecto a la hora Greenwich (GMT) en horas con dos puntos entre horas y minutos | Ejemplo: +02:00 |
| T | Abreviatura de la zona horaria | Ejemplos: EST, MDT... |
| Z | Desplazamiento de la zona horaria en segundos. El desplazamiento para las zonas horarias al oeste de UTC es siempre negativo y para las zonas horarias al este de UTC siempre positivo. | -43200 hasta 50400 |
| z | Devuelve el día del año sin cero inicial | |
| Fecha/Hora completa(s) | ||
| c | Fecha ISO 8601 | 2004-02-12T15:19:21+00:00 |
| r | Fecha formateada según el formato « RFC 2822 » | Ejemplo: Thu, 21 Dec 2000 16:01:07 +0200 |
| U | Segundos desde el inicio de la época UNIX (January 1 1970 00:00:00 GMT) | Ver también bloque de funciones TIME |
La salida devuelve una cadena de caracteres con el formato especificado.