我想获得当月的一周数。例如
到白天
Sep. 1st, Monday
应该返回1
Oct. 1st, Wednesday
应该返回3
21.11.2014
应该返回6
答案 0 :(得分:3)
试试这个:
var_dump(date('N', mktime(0, 0, 0, date('n'), 1)));
从您的问题中不清楚您的输入是否为字符串,或者该函数是否应该采用当前的当月/年。
答案 1 :(得分:2)
$weekdayNumber = date('N', strtotime($datestring));
返回1:
date('N', strtotime('Sep. 1st, Monday'));
返回3:
date('N', strtotime('Oct. 1st, Wednesday'));
答案 2 :(得分:2)
我想你实际上并不知道工作日('星期一','星期三')所以以下所有内容也会有效:
echo date('N', strtotime('Sep. 1st')); // this assumes "this year"
echo date('N', strtotime('Sep. 1st 2014'));
echo date('N', strtotime('2014-09-01'));
echo date('N', strtotime('Oct. 1st')); // this assumes "this year"
echo date('N', strtotime('Oct. 1st 2014'));
echo date('N', strtotime('2014-10-01'));