获取给定输入的月份开始的一周中的哪一天

时间:2012-05-09 13:22:45

标签: php date strtotime

我有一个函数,用于定义当月的月份开始日期:

public function firstDayOfMonth()
    {
        $day =  (int) date("w", strtotime(date('m').'/01/'.date('Y').' 00:00:00'));
        return $day;
    }

我如何更改上述内容,以便让我在月份开始时获得一周的日期,如果我提供输入,例如' June'。

2 个答案:

答案 0 :(得分:2)

您可以将代码简化为:

$month = 'June';
$day = (int) date('w', strtotime($month));

答案 1 :(得分:0)

public function firstDayOfMonth($month) {
    $day =  (int) date("w", strtotime($month . ' 01,' . date('Y') . ' 00:00:00'));
    return $day;
}