PHP Data / Hora Introdução
As funções de data / hora permitem-lhe obter a data e hora do servidor onde o seu script PHP é executado. Você pode então usar as funções de data / hora para formatar a data e hora de várias maneiras.
Note: Estas funções dependem das configurações locais do servidor. Lembre-se de levar o horário de verão e anos bissextos em consideração quando se trabalha com estas funções.
Instalação
As funções de data / hora PHP são parte do núcleo do PHP. Nenhuma instalação é necessária para usar estas funções.
Configurações em execução
O comportamento dessas funções podem ser modificado pelas configurações do php.ini:
Nome | Descrição | Padrão | PHP versão |
---|---|---|---|
date.timezone | O fuso horário padrão (used by all date/time functions) | "" | PHP 5.1 |
date.default_latitude | A latitude padrão (used by date_sunrise() e date_sunset() ) | "31,7667" | PHP 5.0 |
date.default_longitude | A longitude padrão (used by date_sunrise() e date_sunset() ) | "35,2333" | PHP 5.0 |
date.sunrise_zenith | O auge do nascer do sol padrão (used by date_sunrise() e date_sunset() ) | "90.83" | PHP 5.0 |
date.sunset_zenith | O zênite do sol padrão (used by date_sunrise() e date_sunset() ) | "90.83" | PHP 5.0 |
PHP 5 Funções de Data / Hora
Função | Descrição |
---|---|
checkdate() | Valida uma data Gregoriana |
date_add() | Adiciona dias, meses, anos, horas, minutos e segundos para uma data |
date_create_from_format() | Retorna um novo objeto DateTime formatado de acordo com um formato especificado |
date_create() | Retorna um novo objeto DateTime |
date_date_set() | Define uma nova data |
date_default_timezone_get() | Retorna o fuso horário padrão usado por todas as funções de data / hora |
date_default_timezone_set() | Define o fuso horário padrão usado por todas as funções de data / hora |
date_diff() | Retorna a diferença entre duas datas |
date_format() | Retorna uma data formatada de acordo com um formato especificado |
date_get_last_errors() | Retorna os avisos / erros encontrados em uma seqüência de data |
date_interval_create_from_date_string() | Configura um DateInterval das partes relativas da corda |
date_interval_format() | Formata o intervalo |
date_isodate_set() | Define a data ISO |
date_modify() | Modifica o timestamp |
date_offset_get() | Retorna o deslocamento de fuso horário |
date_parse_from_format() | Retorna uma matriz associativa com informações detalhadas sobre uma data específica, de acordo com um formato especificado |
date_parse() | Retorna uma matriz associativa com informações detalhadas sobre uma data específica |
date_sub() | Subtrai dias, meses, anos, horas, minutos e segundos de uma data |
date_sun_info() | Retorna um array contendo informação sobre o por do sol / nascer do sol e crepúsculo começar / fim, para um determinado dia e localização |
date_sunrise() | Retorna o tempo do nascer do sol por um dia específico e localização |
date_sunset() | Retorna a hora do sol por um dia específico e localização |
date_time_set() | Define o tempo |
date_timestamp_get() | Retorna o timestamp Unix |
date_timestamp_set() | Define a data ea hora com base em um timestamp Unix |
date_timezone_get() | Retorna o fuso horário do dado objeto DateTime |
date_timezone_set() | Define o fuso horário para o objeto DateTime |
date() | Formata uma data e hora local |
getdate() | Retorna informações de data / hora de um timestamp ou a corrente de data / hora local |
gettimeofday() | Retorna a hora atual |
gmdate() | Formata uma data GMT / UTC ea hora |
gmmktime() | Retorna o timestamp Unix uma data GMT para |
gmstrftime() | Formata uma data GMT / UTC e tempo de acordo com as configurações locais |
idate() | Formata uma hora / data como inteiro |
localtime() | Retorna a hora local |
microtime() | Retorna o timestamp atual com microsegundos |
mktime() | Retorna o timestamp Unix para uma data |
strftime() | Formata um tempo e / ou data local de acordo com as configurações locais |
strptime() | Analisa uma data / hora gerado com strftime() |
strtotime() | Analisa um datetime textual Inglês dentro de um timestamp Unix |
time() | Retorna a hora atual como um timestamp Unix |
timezone_abbreviations_list() | Devolve uma matriz associativa contendo dst, offset, e o nome do fuso horário |
timezone_identifiers_list() | Retorna uma matriz indexada com todos os identificadores de fuso horário |
timezone_location_get() | Retorna informações de localização para um fuso horário especificado |
timezone_name_from_ abbr() | Retorna o nome do fuso horário da abreviatura |
timezone_name_get() | Retorna o nome do fuso horário |
timezone_offset_get() | Retorna o deslocamento de fuso horário GMT |
timezone_open() | Cria novo objeto DateTimeZone |
timezone_transitions_get() | Retorna todas as transições para o fuso horário |
timezone_version_get() | Retorna a versão do db fuso horário |
PHP 5 predefinidos Date / Time Constantes
Constante | Descrição |
---|---|
DATE_ATOM | Átomo (example: 2005-08-15T16:13:03+0000) |
DATE_COOKIE | HTTP Cookies (example: Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_ISO8601 | ISO-8601 (example: 2005-08-14T16:13:03+0000) |
DATE_RFC822 | RFC 822 (example: Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_RFC850 | RFC 850 (example: Sunday, 14-Aug-05 16:13:03 UTC) |
DATE_RFC1036 | RFC 1036 (example: Sunday, 14-Aug-05 16:13:03 UTC) |
DATE_RFC1123 | RFC 1123 (example: Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_RFC2822 | RFC 2822 (Sun, 14 Aug 2005 16:13:03 +0000) |
DATE_RSS | RSS (Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_W3C | World Wide Web Consortium (example: 2005-08-14T16:13:03+0000) |