Sottrarre tempo in PHP

Mattepuffo's logo
Sottrarre tempo in PHP

Sottrarre tempo in PHP

In pratica prendo un dato da un database, che mi arriva come stringa in questo formato: 10:00:00.

In sostanza le 10 mattina.

Da qui devo sottrarre 15 minuti a quella "stringa" in PHP.

Ecco un esempio:

$time = DateTime::createFromFormat('H:i:s', $var['sl_inizio']);
$time->sub(new DateInterval('PT15M'));
$timeCheckIn = $time->format('H:i:s');
echo $timeCheckIn;

$var['sl_inizio'] corrisponde al campo del db; nello specifico mi arriva 18:00:00.

Le 6 del pomeriggio, e io devo levargli 15 minuti per far eseguire il checkin all'utente.

Creiamo un oggetto DateTime e poi usiamo la funzione sub passandogli un DateInterval.

Enjoy!


Condividi

Commentami!