希望這是一個容易的,但我無法獲得可預測的結果。我想要它的原因是爲mongo數據庫添加一個可比較的時間,該數據庫將在幾秒鐘內存儲,但以格式化的時間字符串打印到屏幕上,並將時間+持續時間打印爲格式化的時間字符串。在它下面的例子應該是早上8:30的開始時間和上午的結束時間php在日期函數中設置時間
<?php
function toTimeStamp($time){
// 60 * 60 * 8.5
// sec * min * $time
return 60 * 60 * $time;
}
function fromTimeStamp($sec){
return date('g:ia', $sec); // HH:MMam/pm
}
$start = toTimeStamp(8.5); // 30600
$duration = toTimeStamp(2); // 7200
echo fromTimeStamp($start) . '<br>'; // 9:30am
echo fromTimeStamp($duration) . '<br>'; // 3:00pm
echo fromTimeStamp(($start + $duration)) . '<br>'; // 11:30pm
感謝尋找10:30。
你確定你使用的是毫秒嗎?看起來像秒鐘。 –
是啊,對不起,這是一個錯字.. php似乎在date()功能中使用秒。我會立即修復它 – synthet1c