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.
- Uso básico
- Combinando Múltiplas Modificações
- Definir uma data e hora específicas
- Criando Formatos Específicos
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.