我希望将当前日期的日期和月份与订阅日期的日期和月份进行比较。例如:
current date(d-m) = 3-6我想和其他的d-m做比较
在我的项目条件下,我应该如何在PHP中这样做,就像我们不比较年份的出生日期一样。
发布于 2016-06-03 06:47:40
其中的诀窍是让这个月第一次出现。这样,PHP就可以按最高值对数字进行比较。请看下面的示例:
$aDate = DateTime::createFromFormat('m-d', '05-20');
$bDate = DateTime::createFromFormat('m-d', '06-29');
if ($aDate->format('md') > $bDate->format('md')) {
echo "'aDate' is bigger than 'bDate'";
}发布于 2016-06-03 06:43:22
使用类似
$current_date = date("d-m");
$subscription = "03-06-2016";
$subscription_date = date("d-m", strtotime($subscription));
if($current_date ==$subscription_date)
{
echo "date is equal";
}else
{
echo "date is not equal";
}发布于 2021-11-29 14:40:08
如果只需要检查j-n日期是否与当前日期相同,则不需要进行多个函数调用。因为您的输入不大于或小于,所以输入的格式并不重要。
代码:(演示)
$subscription = '29-11';
var_export(date("j-n") === $subscription);
// at the moment, the result is truej是一个月中没有任何前导零点的日子n是今天的月份,没有任何前导零。https://stackoverflow.com/questions/37607512
复制相似问题