我想检查今天是否是本月的最后一天,但我真的不知道如何。 我想用php写它。
你可以帮忙吗?感谢, 塞巴斯蒂安
答案 0 :(得分:40)
可能有一个更优雅的解决方案,但你可以使用php的日期函数:
$maxDays=date('t');
$currentDayOfMonth=date('j');
if($maxDays == $currentDayOfMonth){
//Last day of month
}else{
//Not last day of the month
}
答案 1 :(得分:33)
尝试使用它:
date('t');
答案 2 :(得分:12)
<强>日期( 'T'); 强>
或者您可以使用
<强> cal_days_in_month。强>
见这里: http://php.net/manual/en/function.cal-days-in-month.php
答案 3 :(得分:8)
为了得到没有。一个月的日子 你可以使用
date('t')
OR
cal_days_in_month(CAL_GREGORIAN, 8, 2003)
如果你想检查今天是否是一个月的最后一天 我们可以使用
if(date('d')==date('d',strtotime('last day of month'))){
//your code
}
strtotime提供了许多出色的功能,因此请先查看它们
答案 4 :(得分:4)
使用date功能:
if (date('t') == date('j'))
{
...
}
答案 5 :(得分:2)
使用php的函数:cal_days_in_month
更多详情here
答案 6 :(得分:1)
$date = new DateTime('last day of this month');
$numDaysOfCurrentMonth = $date->format('d');
答案 7 :(得分:1)
这是查找任何月份中的日子:
$days = intval(date('t', strtotime($desiredDate)));
答案 8 :(得分:0)
就在这里,它被包裹成一个功能:
function is_last_day_of_month($timestamp = NULL) {
if(is_null($timestamp))
$timestamp = time();
return date('t', $timestamp) == date('j', $timestamp);
}
答案 9 :(得分:0)
使用现代DateTime对象类:
['/color/down1.html', '/color/colorpanel/down2.html', '/color/colorpanel/colorlibrary/down3.html']
答案 10 :(得分:0)
echo date('t'); /// it return last date of current month