PHP - funções de data e hora

Essas funções permitem que você obtenha a data e a hora do servidor onde seus scripts PHP estão sendo executados. Você pode usar essas funções para formatar a data e a hora de muitas maneiras diferentes.

Instalação

Não é necessária instalação para usar essas funções; eles fazem parte do núcleo do PHP.

Configuração de tempo de execução

O comportamento dessas funções é afetado pelas configurações no php.ini. Todos esses parâmetros estão disponíveis no PHP versão 5 e posteriores.

Opções de configuração de data / hora:

Nome Padrão Descrição Mutável
date.default_latitude "31,7667" Especifica a latitude padrão. PHP_INI_ALL
date.default_longitude "35,2333" Especifica a longitude padrão PHP_INI_ALL
date.sunrise_zenith "90,83" Especifica o zênite do nascer do sol padrão PHP_INI_ALL
date.sunset_zenith "90,83" Especifica o zênite do pôr do sol padrão PHP_INI_ALL
date.timezone "" Especifica o fuso horário padrão PHP_INI_ALL

PHP - indica a versão mais antiga do PHP que suporta a função.

Sr. Não Descrição da função PHP
1 data de verificação ()

Valida uma data gregoriana

3
2 date_create ()

Retorna um novo objeto DateTime

5
3 date_date_set ()

Define a data

5
4 date_default_timezone_get ()

Retorna o fuso horário padrão

5
5 date_default_timezone_set ()

Define o fuso horário padrão

5
6 Formato de data()

Retorna a data formatada de acordo com o formato fornecido

5
7 date_isodate_set ()

Define a data ISO

5
8 date_modify ()

Altera o carimbo de data / hora

5
9 date_offset_get ()

Retorna a diferença do horário de verão

5
10 date_parse ()

Retorna uma matriz associativa com informações detalhadas sobre a data fornecida

5
11 date_sun_info ()

Retorna uma matriz com informações sobre pôr do sol / nascer do sol e início / fim do crepúsculo.

5
12 date_sunrise ()

Retorna a hora do nascer do sol para um determinado dia / local

5
13 date_sunset ()

Retorna a hora do pôr do sol para um determinado dia / local

5
14 date_time_set ()

Define a hora

5
15 date_timezone_get ()

Retorna o fuso horário relativo ao DateTime fornecido

5
16 date_timezone_set ()

Define o fuso horário para o objeto DateTime

5
17 encontro()

Formata uma hora / data local

3
18 getdate ()

Retorna uma matriz que contém informações de data e hora para um carimbo de data / hora Unix

3
19 gettimeofday ()

Retorna uma matriz que contém informações de hora atual

3
20 gmdate ()

Formata uma data / hora GMT / UTC

3
21 gmmktime ()

Retorna o carimbo de data / hora Unix para uma data GMT

3
22 gmstrftime ()

Formata uma hora / data GMT / UTC de acordo com as configurações locais

3
23 eu namoro()

Formata uma hora / data local como inteiro

5
24 horário local()

Retorna uma matriz que contém os componentes de tempo de um carimbo de data / hora Unix

4
25 microtime ()

Retorna os microssegundos para a hora atual

3
26 mktime ()

Retorna o timestamp Unix para uma data

3
27 strftime ()

Formata uma hora / data local de acordo com as configurações de local

3
28 strptime ()

Analisa uma hora / data gerada com strftime ()

5
29 strtotime ()

Analisa uma data ou hora textual em inglês em um carimbo de data / hora Unix

3
30 Tempo()

Retorna a hora atual como um carimbo de data / hora Unix

3
31 timezone_abbreviations_list ()

Retorna a matriz associativa contendo dst, deslocamento e o nome do fuso horário

5
32 timezone_identifiers_list ()

Retorna a matriz de índice numericamente com todos os identificadores de fuso horário

5
33 timezone_name_from_abbr ()

Retorna o nome do fuso horário da abrevação

5
34 timezone_name_get ()

Retorna o nome do fuso horário

5
35 timezone_offset_get ()

Retorna a diferença de fuso horário de GMT

5
36 timezone_open ()

Retorna o novo objeto DateTimeZone

5
37 timezone_transitions_get ()

Retorna todas as transições do fuso horário

5
38 date_add ()

Adiciona um intervalo a uma data.

5,3
39 date_create_from_format ()

Cria uma data analisando uma sequência de tempo de acordo com um formato especificado.

5,3
40 date_diff ()

Calcula e retorna a diferença entre duas datas.

5,3
41 date_parse_from_format ()

Retorna informações sobre a data fornecida de acordo com o formato especificado.

5,3
42 date_parse ()

Retorna uma matriz contendo informações sobre a data fornecida.

5,2
43 date_sub ()

Subtrai um intervalo de tempo de um objeto DateTime.

5,3
44 date_timestamp_get ()

Retorna o carimbo de data / hora Unix

5,3
45 date_timestamp_set ()

Define o valor de data e hora de acordo com o carimbo de data / hora fornecido.

5,3
46 date_get_last_errors ()

Retorna avisos e erros ao criar um objeto DateTime.

5,3
47 date_interval_create_from_date_string ()

Cria um intervalo de data a partir de uma determinada string.

5
48 date_interval_format ()

Formata o intervalo fornecido.

5,5
49 date_create_immutable_from_format ()

Analisa uma sequência de tempo com base no formato especificado.

5,5
50 date_create_immutable ()

Cria e retorna um objeto DateTimeImmutable.

5,5
51 timezone_version_get ()

Retorna a versão do fuso horário atual.

5,3

Constantes de data / hora PHP

Sr. Não Constante e Descrição
1

DATE_ATOM

Atom (exemplo: 2005-08-15T16: 13: 03 + 0000)

2

DATE_COOKIE

Cookies HTTP (exemplo: Sun, 14 de agosto de 2005 16:13:03 UTC)

3

DATE_ISO8601

ISO-8601 (exemplo: 2005-08-14T16: 13: 03 + 0000)

4

DATE_RFC822

RFC 822 (exemplo: Sun, 14 de agosto de 2005 16:13:03 UTC)

5

DATE_RFC850

RFC 850 (exemplo: domingo, 14 de agosto de 05 16:13:03 UTC)

6

DATE_RFC1036

RFC 1036 (exemplo: domingo, 14 de agosto de 05 16:13:03 UTC)

7

DATE_RFC1123RFC

RFC 1123 (exemplo: Sun, 14 de agosto de 2005 16:13:03 UTC)

8

DATE_RFC2822

RFC 2822 (Dom, 14 de agosto de 2005 16:13:03 +0000)

9

DATE_RSS

RSS (Dom, 14 de agosto de 2005 16:13:03 UTC)

10

DATE_W3C

World Wide Web Consortium (exemplo: 2005-08-14T16: 13: 03 + 0000)

11

SUNFUNCS_RET_TIMESTAMP

Timestamp (disponível em 5.1.2)

12

SUNFUNCS_RET_STRING

Horas: minutos (exemplo: 08:02) (Disponível em 5.1.2)

13

SUNFUNCS_RET_DOUBLE

Horas como número de ponto flutuante (exemplo 8.75) (Disponível em 5.1.2)