Função de data do PHP

Função de data do PHP
Os valores de data e hora são calculados no computador usando um registro de data e hora que lê o tempo passado no número de segundos com base na época do UNIX (começa a partir de 1º de janeiro de 1970: 00:00:00 GMT). A função DAT () é uma função PHP integrada para converter o valor do registro de data e hora em um formato de data e hora legível por humanos. A sintaxe desta função é dada abaixo.

Sintaxe:

String Date (String $ formato [, int $ timestamp = null])

O primeiro O argumento é obrigatório e é usado para definir o formato que será usado para converter o Timestamp atual ou o valor de carimbo de data e hora em um formato legível pelo homem.

O segundo argumento é opcional e é usado para definir o valor de registro de data e hora específico que será convertido com base na sequência do formato. O valor padrão desse argumento é nulo.

Ele retorna a saída formatada do valor de data e hora.

Formatando caracteres

Muitos tipos de caracteres são usados ​​para formatar o valor da data. Alguns caracteres de formatação comumente usados ​​são dados abaixo.

Personagem Propósito
D É usado para exibir o dia da semana em forma curta. (Seg to sol)
M É usado para exibir o nome do mês em forma curta. (Jan a dez)
Y É usado para exibir o ano de quatro dígitos.
d É usado para exibir o dia do mês com o zero líder. (01 a 31)
m É usado para exibir o número de meses com o zero principal. (01 a 12)
j É usado para exibir o dia do mês sem o zero líder. (1 a 31)
n É usado para exibir o número de meses sem o zero principal. (1 a 12)
Y É usado para exibir o ano de dois dígitos.
F É usado para exibir o nome do mês inteiro. (Janeiro a dezembro)
eu É usado para exibir o nome completo da semana. (De segunda a Domingo)
S É usado para exibir o dia do mês com o número ordinal. (1st, 2nd, 3rd, 4º…)

Exemplos de função date ()

Os usos da função DAT () foram mostrados na próxima parte deste tutorial usando vários exemplos.

Exemplo 1: Imprima a data atual com o formato

Crie um arquivo php com o seguinte script que imprima a data atual formatada usando a função DATE (). A sequência do formato, “JS f, y” tem sido usado para formatar a data. Aqui, 'JS'costumava imprimir o dia do mês com número ordinal'F'usou para imprimir o nome do mês em forma curta e'Y'usou para imprimir o valor do ano de quatro dígitos.

// Leia a data atual com a sequência de formatação
$ Today = Date ("JS F, Y");
// Imprima a data formatada
eco "

Hoje é $ hoje

";
?>

Saída:

A saída a seguir aparecerá após a execução do script acima.

Exemplo 2: Imprima a data e hora atuais com o formato

Crie um arquivo PHP com o seguinte script para imprimir a data e a hora atuais no formato legível por humanos usando a função date (). A primeira sequência de formato usada na função DATE () imprimirá a data, separando os valores do dia, mês e ano com o hífen (-). A sequência do segundo formato usada na função date () imprimirá a hora separando a hora, minuto e segundo valores com o cólon (:) e Meridiem.

// Leia a data e a hora atuais com a sequência de formatação
$ dt = data ("d-m-y");
$ tm = data ("h: i: s a");
// Imprima a data e a hora formatadas
eco "

Hoje é $ dt

";
eco "

A hora atual é $ tm

";
?>

Saída:

A saída a seguir aparecerá após a execução do script acima.

Exemplo 3: Imprima a data específica usando a função mktime ()

A função mktime () gera um valor de data e hora com base nos 6 valores de argumento desta função. Os três primeiros argumentos desta função levam a hora, minuto e segundo valores. Os três últimos argumentos desta função levam os valores do mês, dia e ano. Crie um arquivo PHP com o seguinte script que gerará uma data formatada com base na saída da função mktime ().

// Leia o valor de data específico usando a função mktime ()
$ dt = data ('l, js f, y', mktime (0, 0, 0, 5, 10, 2022));
// Imprima o valor da data
eco "

A data é $ dt.

";
?>

Saída:

A saída a seguir aparecerá após a execução do script acima.

Exemplo-4: Imprima a data futura usando a função mktime ()

Crie um arquivo php com o seguinte script que gerará uma data futura com a formatação com base na saída da função mktime (). A data futura será gerada adicionando 5 meses e 10 dias com a data atual.

// Leia o valor de data e hora da data futura
$ tm = mktime (0, 0, 0, data ("m")+5, data ("d")+10, data ("y"));
// Leia a data formatada com base no valor do registro de data e hora
$ dt = data ('d-m-y', $ tm);
// Imprima o valor da data
eco "

A data é $ dt.

";
?>

Saída:

A saída a seguir aparecerá após a execução do script acima.

Exemplo 5: Imprima a data futura e anterior usando a função strtotime ()

Crie um arquivo PHP com o seguinte script que gerará uma data futura e a data anterior com a formatação com base na saída da função mktime (). A data anterior será gerada deduzindo 2 meses e 35 dias a partir da data atual. A data futura será gerada adicionando 3 meses e 5 dias com a data atual.

// Imprima a data atual
eco '

Hoje é '.Data ("JS F, Y").'

';
// Leia o registro de data e hora da data anterior
$ prev_timestamp = strtotime ("2 meses 35 dias atrás");
// Imprima a data anterior com base no registro de data e hora
eco '

A data anterior é '.Data ("JS F, Y", $ prev_timestamp).'

';
// Leia o registro de data e hora da próxima data
$ next_timestamp = strtotime (" +3 meses +5 dias");
// Imprima a data futura com base no registro de data e hora
eco '

A data futura é '.Data ("JS F, Y", $ NEXT_TIMESTAMP).'

';
?>

Saída:

A saída a seguir aparecerá após a execução do script acima.

Conclusão

Diferentes maneiras de usar a função DATE () para diferentes propósitos foram mostradas nos exemplos deste tutorial para ajudar os usuários de PHP a conhecer o uso dessa função corretamente.