我使用這種方法來找到兩個時間戳之間的差異,並獲得這兩個時間之間的秒數,我用jquery像計數器刷新信息。php strtotime秒和分鐘
$diff = strtotime(date('Y-m-d H:i:s')) - strtotime('2014-06-25 14:50:03');
$time = intval(date('s', $diff));
echo $time;
當差值超過60秒時,$ time會回到0,如重置。
我想顯示1分鐘XX S表示例如
我使用這種方法來找到兩個時間戳之間的差異,並獲得這兩個時間之間的秒數,我用jquery像計數器刷新信息。php strtotime秒和分鐘
$diff = strtotime(date('Y-m-d H:i:s')) - strtotime('2014-06-25 14:50:03');
$time = intval(date('s', $diff));
echo $time;
當差值超過60秒時,$ time會回到0,如重置。
我想顯示1分鐘XX S表示例如
的s
標誌date()
永遠不會超過59返回一個值,因爲它僅表示的給定的時間秒,這絕不可能更當前數量之前翻到新的一分鐘。
如果你想要的總秒數實際上你可以刪除你的代碼的第二行作爲兩個Unix的時間戳之間的差異始終是在幾秒鐘內:
$time = strtotime(date('Y-m-d H:i:s')) - strtotime('2014-06-25 14:50:03');
echo $time;
如果你想顯示這是分秒您可以使用DateTime()
它提供了更好的工具來此:
$now = new DateTime();
$then = new DateTime('2014-06-25 14:50:03');
$diff = $now->diff($then);
echo $diff->format('%i minutes %s seconds');
格式的日期
$diff = strtotime(date('Y-m-d H:i:s')) - strtotime('2014-06-25 14:50:03');
$time = date('i:s', $diff);
echo $time;
適合我。 –
謝謝你的幫助,它是固定的:) –