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!
php datetime sub dateinterval
Commentami!