$curr_date = date('2015-01-28 14:23:02');
$deadtime= date('2015-01-26 15:11:00');
我有麻烦了哥们?我很难获得当前日期与死时间日期的分钟差。你能帮我计算一下公式吗?提前致谢
$curr_date = date('2015-01-28 14:23:02');
$deadtime= date('2015-01-26 15:11:00');
我有麻烦了哥们?我很难获得当前日期与死时间日期的分钟差。你能帮我计算一下公式吗?提前致谢
尝试这样的事情
(strtotime($curr_date) - strtotime($deadtime))/60
您可以通过以下函数获取全时差
function date_getFullTimeDifference( $start, $end )
{
$uts['start'] = strtotime( $start );
$uts['end'] = strtotime( $end );
if( $uts['start']!==-1 && $uts['end']!==-1 )
{
if( $uts['end'] >= $uts['start'] )
{
$diff = $uts['end'] - $uts['start'];
if( $years=intval((floor($diff/31104000))) )
$diff = $diff % 31104000;
if( $months=intval((floor($diff/2592000))) )
$diff = $diff % 2592000;
if( $days=intval((floor($diff/86400))) )
$diff = $diff % 86400;
if( $hours=intval((floor($diff/3600))) )
$diff = $diff % 3600;
if( $minutes=intval((floor($diff/60))) )
$diff = $diff % 60;
$diff = intval( $diff );
return( array('years'=>$years,'months'=>$months,'days'=>$days, 'hours'=>$hours, 'minutes'=>$minutes, 'seconds'=>$diff) );
}
else
{
echo "Ending date/time is earlier than the start date/time";
}
}
else
{
echo "Invalid date/time data detected";
}
}
试试这个,首先设置 default_timezone
date_default_timezone_set("Iran");
$timezone = date_default_timezone_get();
$waitTime=diffTime( $deadtime,$curr_date);