Como usar a função date_modify () em PHP

Como Usar A Funcao Date Modify Em Php



O date_modify() é uma função PHP integrada usada para modificar o valor de data/hora de um objeto de data. Esta função faz parte do Data hora classe e é usado para adicionar ou subtrair um intervalo especificado de um objeto de data. Objetos de data são criados usando o Data hora classe em PHP. O date_modify() A função é então usada para modificar esses objetos adicionando ou subtraindo um intervalo de tempo especificado.

Sintaxe para função date_modify () em PHP

A sintaxe do date_modify() função em PHP é dada abaixo.

date_modify ( Data hora $objeto , corda $modificar )

Leva dois parâmetros:







  • $objeto: A 'Data hora' objeto que você deseja modificar.
  • $modificar: Uma string representando as modificações que você deseja na data/hora ou no objeto.

Valor de retorno

O date_modify() função retorna o modificado Data hora objeto.



Como usar a função date_modify () em PHP

A seguir estão alguns dos usos do date_modify() função em PHP.



1: Uso Básico

O uso básico do date_modify() função envolve passar o Data hora objeto e uma string especificando as modificações.







$data = novo Data hora ( '2023-03-12' ) ;

eco $data -> formatar ( 'Y-m-d' ) . ' \n ' ;

date_modify ( $data , '+3 dias' ) ;

eco $data -> formatar ( 'Y-m-d' ) . ' \n ' ;

?>

O código acima gera um Data hora objeto com a data 12/03/2023 como seu primeiro valor. A data modificada é então impressa usando o “S-m-d” formato depois de ser ajustado usando o date_modify() função para adicionar 3 dias. A nova data é então impressa usando o data->formato função.



2: Combinando Múltiplas Modificações

O date_modify() função permite combinar várias modificações em uma única operação. Suponha que queremos subtrair 1 mês e 10 dias de uma determinada data.



$ data = novo Data hora ( '2023-03-12' ) ;

date_modify ( $data , '-2 meses -3 dias' ) ;

eco $ data -> formatar ( 'Y-m-d' ) ;

?>

No código acima, geramos um Data hora objeto que representa a data 12/03/2023 . Usamos então o date_modify() função com as modificações “-2 meses -3 dias” para subtrair 2 meses e 3 dias da data.

3: Definir uma data e hora específicas

Também podemos usar o date_modify() para definir um valor específico de data e hora para o objeto de data. Por exemplo, se quisermos definir a data para 1º de janeiro de 2022, podemos fazê-lo da seguinte maneira:



$ data = novo Data hora ( '2023-06-15' ) ;

date_modify ( $ data , '2022-01-01' ) ;

eco $ data -> formatar ( 'S-m-d \n ' ) ;

?>

A data 15/06/2023 é representado por um Data hora objeto criado por este código. A string de modificação “2022-01-01” é então usado para tentar alterar a data. A data original “2023-06-15” é então formatado e impresso.

Isso define a data do objeto de data como 1º de janeiro de 2022.

Também podemos definir um valor de tempo específico para o objeto de data usando o date_modify() função. Por exemplo, se quisermos definir o tempo para 12h30 , podemos fazer da seguinte forma:



$data = novo Data hora ( '2023-06-15' ) ;

date_modify ( $ data , '12h30' ) ;

eco $ data -> formatar ( 'Y-m-d H:i:s' ) ;

?>

Isso define a hora do objeto de data como 12h30.

4: Criando Formatos Específicos

Outra aplicação útil do date_modify() função está na criação de formatos específicos de data/hora. Podemos usar esta função para formatar o objeto de data em qualquer formato que desejarmos. Por exemplo, se quisermos formatar o objeto de data como “AAAA-MM-DD” , podemos fazer da seguinte forma:



$data = novo Data hora ( '2023-06-15' ) ;

date_modify ( $data , '02-12-2022' ) ;

eco $data -> formatar ( 'd-m-Y' ) ;

?>

Isso irá formatar o objeto de data como 12-02-2022 . Da mesma forma, podemos formatar o objeto de data em qualquer formato que desejarmos, especificando a string de formato apropriada no formatar() função.

Conclusão

O date_modify() A função em PHP é usada para alterar o valor de data/hora de um objeto de data. Ele pode ser usado para definir uma data e hora específicas, combinar várias modificações em uma função ou criar um formato específico para a data ou hora em uma função. Este guia demonstrou vários casos de uso do date_modify() função que ajuda os usuários a entender o funcionamento desta função.