时差在小时分钟秒Php


Time Difference In Hour Minutes Seconds Php

我正在使用这样的公式

<?php
//Coming From Mobile Phone
$Currenttime   = 12:40:00;
//Server time Is Current Time of various timezone like(America/Chicago,America/Denver..)
$ServerTime   = 12:55:00;
//Scheduletime is coming from database
$ScheduleTime = 14:45:00;
$ExactTime    = ($Currenttime - $ServerTime) + $ScheduleTime
?>

我需要准确的时间是这样的

您应该使用DateTime类:

$Currenttime  = DateTime::createFromFormat('H:i:s', "12:40:00");
$ServerTime   = DateTime::createFromFormat('H:i:s', "12:55:00");
$ScheduleTime = DateTime::createFromFormat('H:i:s', "14:45:00");
$ExactTime    = $ScheduleTime->add($Currenttime->diff($ServerTime));