如何获得当月的天数?用PHP

seb*_*ian 23 php date

我想检查今天是否是这个月的最后一天,但我真的不知道如何.我想用PHP写它.

你能帮我吗?

谢谢,塞巴斯蒂安

mal*_*nso 42

可能有一个更优雅的解决方案,但你可以使用PHP的日期功能:

$maxDays=date('t');
$currentDayOfMonth=date('j');

if($maxDays == $currentDayOfMonth){
  //Last day of month
}else{
  //Not last day of the month
}
Run Code Online (Sandbox Code Playgroud)

  • `time()`调用是冗余的,因为当前的时间戳是默认使用的.虽然这不重要:) (2认同)

小智 12

日期( 'T');

或者你可以使用

cal_days_in_month.

见这里:http: //php.net/manual/en/function.cal-days-in-month.php


Ash*_*kla 8

为了得到没有.你可以使用任何一天的月份

date('t')
Run Code Online (Sandbox Code Playgroud)

要么

cal_days_in_month(CAL_GREGORIAN, 8, 2003)
Run Code Online (Sandbox Code Playgroud)

如果你想检查今天是否是我们可以使用的月份的最后一天

if(date('d')==date('d',strtotime('last day of month'))){
//your code
}
Run Code Online (Sandbox Code Playgroud)

strtotime提供了许多很棒的功能,所以请先检查一下


Pas*_*cut 6

使用php的函数:cal_days_in_month

更多详情请点击这里

cal_days_in_month(CAL_GREGORIAN, 8, 2003);
Run Code Online (Sandbox Code Playgroud)


Bra*_*mir 5

使用日期函数:

if (date('t') == date('j'))
{
   ...
}
Run Code Online (Sandbox Code Playgroud)