Data PHP () & Função de tempo: como obter o carimbo de data / hora atual?

Índice:

Anonim

Função PHP date ()

A função de data do PHP é uma função embutida que simplifica o trabalho com tipos de dados de data. A função de data do PHP é usada para formatar uma data ou hora em um formato legível por humanos. Pode ser usado para exibir a data de publicação do artigo. registre os dados mais recentes atualizados em um banco de dados.

Neste tutorial, você aprenderá a função de data e hora em PHP-

  • Sintaxe de data e exemplo de PHP
  • O que é um TimeStamp?
  • Obter uma lista de identificadores de fuso horário disponíveis
  • PHP define fuso horário programaticamente
  • Função PHP Mktime
  • Função PHP Date
  • Parâmetros de tempo
  • Parâmetros do dia
  • Parâmetros do mês
  • Parâmetros do ano

Sintaxe de data e exemplo de PHP

PHP Date a seguinte sintaxe básica

AQUI,

  • “Date (…)” é a função que retorna o carimbo de data / hora atual em PHP no servidor.
  • “Formato” é o formato geral que queremos que a nossa saída seja, ou seja;
    • “Ymd” para formato de data PHP AAAA-MM-DD
    • “Y” para exibir o ano atual
    • “[Timestamp]” é opcional. Se nenhum carimbo de data / hora tiver sido fornecido, o PHP obterá a data e hora atual do PHP no servidor.

Vejamos um exemplo básico que exibe o ano atual.

Resultado:

2018

O que é um TimeStamp?

Um carimbo de data / hora em PHP é um valor numérico em segundos entre a hora atual e o valor de 1º de janeiro de 1970 00:00:00 Horário de Greenwich (GMT).

O valor retornado pela função de hora depende do fuso horário padrão.

O fuso horário padrão é definido no arquivo php.ini.

Também pode ser definido programaticamente usando a função date_default_timezone_set.

O código abaixo exibe o carimbo de hora atual

Supondo que você salvou o arquivo timestamp.php na pasta phptuts, navegue até a URL http: //localhost/phptuts/timestamp.php

Nota: o valor do timestamp PHP não é uma constante. Isso muda a cada segundo.

Obter uma lista de identificadores de fuso horário disponíveis

Antes de ver como definir o fuso horário padrão programaticamente, vamos ver como obter uma lista de fusos horários com suporte.

 $list){echo $list . "
";}?>

AQUI,

  • “$ Timezone_identifiers = DateTimeZone :: listIdentifiers ();” chama o método estático listIdentifiers da classe integrada DateandTime Zone.

    O método listIdentifiers retorna uma lista de constantes que são atribuídas à variável $ timezone_identifiers.

  • “Foreach {…}” itera através da matriz numérica e imprime os valores.

Supondo que você salvou o arquivo list_time_zones.php na pasta phptuts, navegue até a URL http: //localhost/phptuts/list_time_zones.php

PHP define fuso horário programaticamente

A função date_default_timezone_set permite que você defina o fuso horário padrão de um script PHP.

O fuso horário definido será então usado por todas as datas nos scripts de função PHP. Possui a seguinte sintaxe.

AQUI,

  • “Date_default_timezone_set ()” é a função que define o fuso horário padrão
  • “String $ timezone_identifier” é o identificador de fuso horário

O script abaixo exibe a hora de acordo com o fuso horário padrão definido no php.ini.

Em seguida, ele altera o fuso horário padrão para Ásia / Calcutá e exibe a hora novamente.

Supondo que você salvou o arquivo set_time_zone.php na pasta phptuts, navegue até a URL http: //localhost/phptuts/set_time_zone.php

Função PHP Mktime

A função mktime retorna o carimbo de data / hora em formato Unix.

Possui a seguinte sintaxe.

AQUI,

  • “Mktime (…)” é a função de registro de data e hora do PHP
  • “Hora” é opcional, é o número de horas
  • “Minuto” é opcional, é o número de minutos
  • “Segundo” é opcional, é o número de segundos
  • “Mês” é opcional, é o número do mês
  • “Dia” é opcional, é o número do dia
  • “Ano” é opcional, é o número do ano
  • “Is_dst” é opcional, é usado para determinar o horário de verão (DST). 1 é para o horário de verão, 0 se não for e -1 se for desconhecido.

Vejamos agora um exemplo que cria um carimbo de data / hora para a data 13/10/2025 usando a função mktime.

AQUI,

  • “0,0,0” é a hora, minuto e segundos, respectivamente.
  • “13” é o dia do mês
  • “10” é o mês do ano
  • “2025” é o ano

Resultado:

1760328000

Referência da função PHP Date

A tabela abaixo mostra os parâmetros comuns usados ​​ao trabalhar com as funções de data do PHP.

Parâmetros de tempo PHP

Parâmetro Descrição Exemplo
“R” Retorna a data e hora completas
“A”, “A” Retorna se a hora atual é am ou pm, AM ou PM respectivamente
“G”, ​​”G” Retorna a hora sem zeros à esquerda [1 a 12], [0 a 23], respectivamente
“H”, ”H” Retorna a hora com zeros à esquerda [01 a 12], [00 a 23], respectivamente
"é" Retorna os minutos / segundos com zeros à esquerda [00 a 59]

Parâmetros do dia

Parâmetro Descrição Exemplo
“D” Retorna o dia do mês com zeros à esquerda [01 a 31]
“J” Retorna o dia do mês sem zeros à esquerda [1 a 31]
“D” Retorna as 3 primeiras letras do nome do dia [Sub a Sáb]
"eu" Retorna o dia do nome da semana [domingo a sábado]
"C" Retorna o dia da semana sem zeros à esquerda [0 a 6]. Domingo é representado por zero (0) até sábado representado por seis (6)
“Z” Retorna o dia do ano sem espaços iniciais [0 a 365]

Parâmetros do mês

Parâmetro Descrição Exemplo
“M” Retorna o número do mês com zeros à esquerda [01 a 12]
“N” Retorna o número do mês sem zeros à esquerda [01 a 12]
“M” Retorna as 3 primeiras letras do nome do mês [janeiro a dezembro]
“F” Retorna o nome do mês [janeiro a dezembro]
“T” Retorna o número de dias em um mês [28 a 31]

Parâmetros do ano

Parâmetro Descrição Exemplo
"EU" Retorna 1 se for um ano bissexto e 0 se não for um ano bissexto
“Y” Retorna o formato de ano de quatro dígitos
“Y” Retorna o formato de ano de dois (2) dígitos (00 a 99)

Resumo

  • A função de data em PHP é usada para formatar o carimbo de data / hora em um formato desejado pelo homem.
  • O carimbo de data / hora é o número de segundos entre a hora atual e 1º de janeiro de 1970 00:00:00 GMT. Também é conhecido como carimbo de data / hora UNIX.
  • Todas as funções PHP date () usam o fuso horário padrão definido no arquivo php.ini
  • O fuso horário padrão também pode ser definido programaticamente usando scripts PHP.