Função strptime() do PHP
Exemplo
Analisar a data/hora gerada por strftime():
<?php
$format="%d/%m/%Y %H:%M:%S";
$strf=strftime($format);
echo("$strf");
print_r(strptime($strf,$format));
?>
Definição e uso
A função strptime() analisa strftime() Data/hora gerada.
Comentário:A função não está implementada no Windows.
Sintaxe
strptime(date,format);
Parâmetros |
Descrição |
date |
Obrigatório. A string a ser analisada (por exemplo: retornada por strftime()). |
format |
Obrigatório. Especifica o formato a ser usado na data:
- %a - Abreviação do nome do dia da semana
- %A - Nome completo do dia da semana
- %b - Abreviação do nome do mês
- %B - Nome completo do mês
- %c - Representação preferida de data e hora
- %C - Número representativo do século (ano dividido por 100, variando de 00 a 99)
- %d - Dia do mês (01 a 31)
- %D - Formato de data, conforme a 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 (veja %V)
- %h - Igual à notação %b
- %H - Hora, usando o sistema de 24 horas (00 a 23)
- %I - Hora, usando o sistema de 12 horas (01 a 12)
- %j - Dia do ano (001 a 366)
- %m - Mês (01 a 12)
- %M - Minutos
- %n - Caractere de nova linha
- %p - am ou pm correspondente ao valor de tempo fornecido
- %r - Marcação de tempo a.m. e p.m.
- %R - Marcação de tempo em 24 horas
- %S - Segundos
- %t - Tabulação de espaço
- %T - Tempo atual, conforme a notação %H:%M:%S
- 蒧úmero representativo do dia da semana (1 a 7), Monday[segunda-feira] = 1. Aviso: No sistema Sun Solaris, Sunday[domingo] = 1
- %U - O número de semanas incluídas no ano, começando pelo domingo como o primeiro dia da primeira semana
- %V - Número da semana do ano no formato ISO 8601 (01 a 53), week 1 representa a primeira semana do ano, pelo menos com quatro dias e começando pelo domingo como o primeiro dia da semana
- %W - Número da semana do ano, começando pelo primeiro domingo, como o primeiro dia da primeira semana
- %w - Número decimal que representa um dia da semana, Sunday[domingo] = 0
- %x - Representação preferida da data, sem tempo
- %X - Representação preferida do tempo, sem data
- %y - Ano representado sem um número que inclui o século (escala de 00 a 99)
- %Y - Ano representado com um número que inclui o século
- %Z ou %z - Nome ou abreviação do fuso horário
- %% - Output de um caractere %
|
Detalhes Técnicos
Retorno: |
Se bem-sucedido, a função retorna um array com a data interpretada. Se falhar, retorna FALSE.
Os significados dos nomes das chaves do array retornadas são os seguintes:
- [tm_sec] - Quantos segundos passaram no minuto atual (0-61)
- [tm_min] - Quantos minutos passaram no hora atual (0-59)
- [tm_hour] - Quantas horas passaram desde meia-noite (0-23)
- [tm_mday] - Qual dia do mês (1-31)
- [tm_mon] - Quantos meses passaram desde janeiro (0-11)
- [tm_year] - Quantos anos passaram desde 1900
- [tm_wday] - Quantos dias passaram desde domingo (0-6)
- [tm_yday] - Quantos dias passaram desde 1 de janeiro deste ano (0-365)
- [unparsed] - Data não interpretada pelo especificado format Partes reconhecidas
|
Versão PHP: |
5.1+ |