Analise a hora/data gerada por strftime():
<?php$format="%d/%m/%Y %H:%M:%S";$strf=strftime($format);echo("$strf");print_r(strptime($strf,$ formato));?>A função strptime() analisa a hora/data gerada por strftime().
Nota: Esta função não pode ser implementada na plataforma Windows!
strptime( data, formato);
| parâmetro | descrever |
|---|---|
| data | Obrigatório. A string a ser analisada (por exemplo: conforme retornado por strftime()). |
| formatar | deve. Especifique o formato a ser usado nas datas: %a - abreviação do nome do dia da semana %A - o nome completo do dia da semana %b - abreviação do nome do mês %B - Nome completo do mês %c - Representação preferencial de data e hora %C - número do século (ano dividido por 100, intervalo de 00 a 99) %d - dia do mês (01 a 31) %D - formato de hora, igual à notação %m/%d/%y %e - dia do mês (1 a 31) %g - semelhante à notação %G, mas sem o século %G - ano de 4 dígitos correspondente ao número da semana ISO (ver %V) %h - mesma notação que %b %H - hora, usando relógio de 24 horas (00 a 23) %I - hora, usando relógio de 12 horas (01 a 12) %j - Dia do ano (001 a 366) %m - mês (01 a 12) %M - pontos %n - caractere de nova linha %p - am ou pm correspondente ao valor de tempo fornecido %r - notação de hora para am e pm %R - notação de tempo de 24 horas %S - segundos %t - caractere de tabulação %T - hora atual, mesma notação de %H:%M:%S %u - Representação numérica do dia da semana (1 a 7), segunda-feira = 1. Aviso: domingo = 1 em sistemas Sun Solaris %U - o número de semanas incluídas no ano atual, começando com o primeiro domingo como primeiro dia da semana 1 %V - O número de semanas (01 a 53) no formato ISO 8601 contido no ano atual. A Semana 1 representa a primeira semana do ano, que deve ter no mínimo quatro dias, sendo segunda-feira o primeiro dia da semana. %W - o número de semanas incluídas no ano, começando com a primeira segunda-feira como primeiro dia da semana 1 %w - Dia da semana como número decimal, domingo = 0 %x - Representação de data preferencial sem hora %X - Representação de horário preferencial sem data %y - representação do ano sem dígitos do século (intervalo de 00 a 99) %Y - Representação do ano incluindo um dígito representando o século %Z ou %z - nome ou abreviatura do fuso horário %% - gera um caractere % |
| Valor de retorno: | Se for bem-sucedida, a função retornará um array com a data analisada. Retorna FALSE em caso de falha. O significado dos nomes das chaves da matriz retornada é o seguinte: [tm_sec] – Número de segundos no minuto atual (0-61) [tm_min] – Número de minutos na hora atual (0-59) [tm_hour] - hora desde meia-noite (0-23) [tm_mday] – Dia do mês (1-31) [tm_mon] – Quantos meses se passaram desde janeiro (0-11) [tm_year] - Quantos anos se passaram desde 1900 [tm_wday] - Quantos dias se passaram desde domingo (0-6) [tm_yday] - Quantos dias se passaram desde 1º de janeiro deste ano (0-365) [não analisado] - Partes da data que não são reconhecidas pelo formato especificado |
|---|---|
| Versão PHP: | 5.1+ |