我正在尋找將來自sql查詢的兩次加在一起。以下是我的代碼。在php中添加兩次在一起
$taskID = $row['taskID'];
$startTimeRaw = $row['startTime'];
$endTimeRaw = $row['endTime'];
$everyMinutesRaw = $row['everyMinutes'];
$startTime = $startTimeRaw->format('H:i:s');
$endTime = $endTimeRaw->format('H:i:s');
$everyMinutes = $everyMinutesRaw->format('H:i:s');
#$latestRunTime = $startTime;
$latestRunTimeRaw = $startTime + $everyMinutes;
echo $startTime."<BR>";
echo $everyMinutes."<BR>";
echo $latestRunTime."<BR>";
此代碼返回下面
06:05:00
00:15:00
6
返回的第三行應該是06:20:00
,我怎麼能做出這種改變。我玩過strtotime
和->format()
,但似乎沒有得到正確的答案。思考?
與包含在其他的答案,我有這個
$latestRunTime = strtotime($startTime) + strtotime($everyMinutes);
數據,並將其輸出
2733243600
如果我格式化,我得到以下
Fatal error: Call to a member function format() on a non-object in
是否有可能爲你改變數據庫查詢,返回這個數據?在這種情況下,通過使數據庫爲您執行日期算法來解決問題。 – mzedeler 2013-04-22 17:58:35
不幸的是我不能在這種情況下。我將使用這些數據遍歷一個循環並寫入一個新表格 – mhopkins321 2013-04-22 17:59:03
http://stackoverflow.com/questions/11720845/php-add-two-time-variables – 2013-04-22 17:59:45