如何找到当天没有.在PHP的月份

DS9*_*DS9 4 php date

今天的日期是27-01-2014所以我使用以下功能得到了日名:

$t=date('d-m-Y');
$day = strtolower(date("D",strtotime($t)));
Run Code Online (Sandbox Code Playgroud)

所以今天的名字是mon.

如何发现本周一是本月的第四个星期一?换句话说,我想找到一个月的某一天(例如星期一)的第一,第二,第三,第四?

Oli*_*ech 7

数学部分归功于Jon(上图)

结合您的代码,可以按如下方式实现完整的解决方案

$t=date('d-m-Y');
$dayName = strtolower(date("D",strtotime($t)));
$dayNum = strtolower(date("d",strtotime($t)));
echo floor(($dayNum - 1) / 7) + 1
Run Code Online (Sandbox Code Playgroud)

或者作为具有可选日期的功能

PHP小提琴在这里

这只是返回您要求的号码.

function dayNumber($date=''){
    if($date==''){
        $t=date('d-m-Y');
    } else {
        $t=date('d-m-Y',strtotime($date));
    }

    $dayName = strtolower(date("D",strtotime($t)));
    $dayNum = strtolower(date("d",strtotime($t)));
    $return = floor(($dayNum - 1) / 7) + 1;
    return $return;
}


echo dayNumber('2014-01-27');
Run Code Online (Sandbox Code Playgroud)