Somar, multiplicar e diminuir horas no php

PHP

13/11/2017

Olá pessoal, estou trabalhando em um sisteminha de agendamento em php, porém estou com dificuldades na hora de fazer algumas operações com data e hora!
basicamente eu preciso fazer operações aritméticas usando horas e até mesmo as datas!

Pelo que sei, se eu usar o
echo date("H,i:s", strtotime(00:30:00) * 3);
o retorno seria 01:30:00, mas isso não funciona!
eu preciso fazer todas as operações possíveis usando a hora, preciso de uma luz! não sei se existe alguma outra função do php ou se estou fazendo de forma errada!

para diminuir eu consegui assim
$TOTAL_HORAS_MANHA = gmdate('H:i:s', strtotime( 12:00:00 ) - strtotime( 09:00:00] ) );


porém isso não funciona com a multiplicação nem divisão!

Desde já muito Obrigado!
Victor Marques

Victor Marques

Curtidas 0

Respostas

Rander Freitas

Rander Freitas

13/11/2017

Olá Victor,

Você pode usar a classe DateTime do PHP no seguinte link: http://php.net/manual/pt_BR/class.datetime.php

Exemplo:
<?php

$ontem = DateTime::createFromFormat('d/m/Y', '13/11/2017');
$hoje = $ontem->add(new DateInterval('P1D'));



Espero que tenha ajudado!
GOSTEI 0
Marcelo Santana

Marcelo Santana

13/11/2017

Bom dia, Victor!

Recomendo você dar uma conferida no artigo Manipulando Datas no PHP:

Manipulando Datas no PHP

Espero que ajude.

Forte abraço.
GOSTEI 0
POSTAR