如何在PHP中获取月数的第一天?
我知道我可以使用如何在PHP中获取月数的第一天?,php,date,Php,Date,我知道我可以使用date(“w”)根据日期获取数字0-6,但如何查看当前月份的第一天是哪一天?例如,这个月3月1日是星期三,所以它应该返回3作为星期三 我尝试使用这个日期(“w”,“Y-m-01”),但它只是给了我一个错误 Warning: date() expects parameter 2 to be long, string given 返回当月的第一天(如“星期三”): echo date('l',mktime(0, 0, 0, date('m'), 1)); …我怀疑这对OP更有用
date(“w”)
根据日期获取数字0-6,但如何查看当前月份的第一天是哪一天?例如,这个月3月1日是星期三,所以它应该返回3作为星期三
我尝试使用这个日期(“w”,“Y-m-01”)
,但它只是给了我一个错误
Warning: date() expects parameter 2 to be long, string given
返回当月的第一天(如“星期三”):
echo date('l',mktime(0, 0, 0, date('m'), 1));
…我怀疑这对OP更有用,因此接受,但事实上可以修改它以满足问题的确切要求(数字-如“3”),包括:
返回当月的第一天(如“星期三”):
echo date('l',mktime(0, 0, 0, date('m'), 1));
…我怀疑这对OP更有用,因此接受,但事实上可以修改它以满足问题的确切要求(数字-如“3”),包括:
你可以用课堂上的DateTime来做
echo (new DateTime('first day of this month'))->format('jS, F Y');
echo (new DateTime('2017-03-17'))
->modify('first day of this month')
->format('jS, F Y');
你可以用课堂上的DateTime来做
echo (new DateTime('first day of this month'))->format('jS, F Y');
echo (new DateTime('2017-03-17'))
->modify('first day of this month')
->format('jS, F Y');
我试过这个:
$date = date("N", mktime(0, 0, 0, date('n'), 1, date('Y')));
echo $date;
我试过这个:
$date = date("N", mktime(0, 0, 0, date('n'), 1, date('Y')));
echo $date;