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