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) |