tutoriais mais recente desenvolvimento web
 

PHP 5 Funções de Data / Hora


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)