【发布时间】:2016-09-08 11:37:27
【问题描述】:
我正在使用以下代码来获取两个日期之间的差异。我在返回正确的剩余天数时遇到问题。
<?php
$nextservicedate = FrmProDisplaysController::get_shortcode( array( 'id' => 3451 ) );
$currentdate = date("d/m/Y");
$daysremaining = $nextservicedate - $currentdate;
echo $nextservicedate. " | ";
if ( strpos($nextservicedate, 'None registered') !== false )
{
echo "None Registered";
}
elseif ($daysremaining < "0")
{
$negativedays = str_replace('-', ' ', $daysremaining);
echo $negativedays. " days overdue";
}
elseif ($daysremaining <= "30")
{
echo $daysremaining. " days (upcoming service)";
}
else
{
echo $daysremaining. " days";
}
?>
条目
FrmProDisplaysController::get_shortcode( array( 'id' => 3451 ) )
从 wordpress 表单插件 (FormidablePro) 返回日期为 30/10/2016。
代码返回还有 23 天,我相信它会持续到本月底。
我知道我遗漏了一些东西,并认为这可能与计算代码剩余部分的天数有关。
任何人都可以看到任何明显的错误吗?我是否需要像使用 $currentdate 一样声明 $nextservicedate?
任何帮助都会得到很大的帮助!
问候
马特
【问题讨论】:
-
给我们你的两个日期!
标签: php wordpress date difference