如何计算PHP中两个日期之间的中点
在Java Script中我们做 -
var midpoint = new Date((date1.getTime() + date2.getTime()) / 2);
任何帮助都将不胜感激。
答案 0 :(得分:0)
试试这个:
$midPoint = (strtotime($date1) + strtotime($date2))/2;
答案 1 :(得分:0)
这与javascript实际上尝试这个
完全相似$midpoint = ($date1 + $date2) / 2
这假设$ date1和$ date2是时间戳(与getTime()生成的时间戳相同)
答案 2 :(得分:0)
我找到了一种方法 -
$daysDiff = diffDateTime($StartDate, $EndDate);
$midDaysDiff = round($daysDiff['days']/2);
$midDate = strtotime(date("m/d/Y", strtotime($StartDate)) . "+ $midDaysDiff Days");
function diffDateTime($StartDate, $EndDate)
{
// returns diff between two dates in days...
}