
O bloco de função DT2STR converte uma hora com o formato especificado em uma string.
A entrada define a data em DT#, que é usada para calcular. Se nenhuma data for especificada, será calculado com o carimbo de tempo 0.
A entrada define o formato como uma string. Se nenhum valor for definido ou deixado em branco, a string "Y-m-d H:i:s" será assumida.
Dica: Para exibir uma letra ou d, cada letra deve ser marcada com os caracteres de escape \. Exemplo: "\d\a\y: d" exibe "day: 01".
| Caracteres de Formato | Descrição | Exemplo de Valores de Retorno |
|---|---|---|
| Dia | ||
| d | Dia do mês, 2 dígitos com zero à esquerda | 01 até 31 |
| D | Dia da semana, abreviado para três letras | Mon até Sun |
| j | Dia do mês sem zeros à esquerda | 1 até 31 |
| l (pequeno 'L') | Dia da semana por extenso | Sunday até Saturday |
| N | Representação numérica do dia da semana de acordo com a ISO-8601 | 1 (para segunda-feira) até 7 (para domingo) |
| S | Anexo da enumeração em inglês para um dia do mês, dois caracteres | st, nd, rd ou th. Recomendado para uso com j. |
| w | Dia numérico de uma semana | 0 (para domingo) até 6 (para sábado) |
| z | O dia do ano (começando em 0) | 0 até 365 |
| Semana | ||
| W | Número da semana do ano ISO-8601, a semana começa na segunda-feira | Exemplo: 42 (a 42ª semana do ano) |
| Mês | ||
| F | Mês como palavra inteira, como January ou March | January até December |
| m | Mês como número, com zeros à esquerda | 01 até 12 |
| M | Nome do mês com três letras | Jan até Dec |
| n | Número do mês, sem zeros à esquerda | 1 até 12 |
| t | Número de dias do mês especificado | 28 até 31 |
| Ano | ||
| L | Ano bissexto ou não | 1 para um ano bissexto, caso contrário 0 |
| o | Número do ano da semana do calendário de acordo com a ISO-8601. Isso resulta no mesmo valor que Y, exceto quando a semana do calendário ISO (W) pertence ao ano anterior ou seguinte, usando então aquele ano. | Exemplos: 1999 ou 2003 |
| Y | Ano com quatro dígitos | Exemplos: 1999 ou 2003 |
| y | Ano com dois dígitos | Exemplos: 99 ou 03 |
| Hora | ||
| a | Minúsculo: Ante meridiem (manhã) e Post meridiem (tarde) | am ou pm |
| A | Maiúsculo: Ante meridiem (manhã) e Post meridiem (tarde) | AM ou PM |
| B | Swatch Internet Time | 000 até 999 |
| g | Hora no formato de 12 horas, sem zeros à esquerda | 1 até 12 |
| G | Hora no formato de 24 horas, sem zeros à esquerda | 0 até 23 |
| h | Hora no formato de 12 horas, com zeros à esquerda | 01 até 12 |
| H | Hora no formato de 24 horas, com zeros à esquerda | 00 até 23 |
| i | Minutos, com zeros à esquerda | 00 até 59 |
| s | Segundos, com zeros à esquerda | 00 até 59 |
| u | Microsegundos. Sempre produz a saída 000000. | Exemplo: 000000 |
| Fuso Horário | ||
| e | Identificador de fuso horário | Exemplos: UTC, GMT, Atlantic/Azores |
| I (grande 'i') | Se uma data cai no horário de verão | 1 para horário de verão, caso contrário 0. |
| O | Diferença de tempo em relação ao horário de Greenwich (GMT) em horas | Exemplo: +0200 |
| P | Diferença de tempo em relação ao horário de Greenwich (GMT) em horas com dois pontos entre horas e minutos | Exemplo: +02:00 |
| T | Abreviação do fuso horário | Exemplos: EST, MDT... |
| Z | Deslocamento do fuso horário em segundos. O deslocamento para fusos horários a oeste de UTC é sempre negativo e para fusos horários a leste de UTC é sempre positivo. | -43200 até 50400 |
| z | Retorna o dia do ano sem zero à esquerda | |
| Data/Hora Completa(s) | ||
| c | Data ISO 8601 | 2004-02-12T15:19:21+00:00 |
| r | Data formatada de acordo com o formato » RFC 2822 | Exemplo: Thu, 21 Dec 2000 16:01:07 +0200 |
| U | Segundos desde o início da era UNIX (January 1 1970 00:00:00 GMT) | Veja também o bloco de função TIME |
A saída retorna uma string com o formato especificado.