我正在尝试将Sunday
的数值作为1
$day_of_week = date('N', strtotime('Sunday'));
返回7
。
我能得到1
而不是7
吗?
答案 0 :(得分:1)
我能得到1个而不是7个吗?
对date
的手册进行了简短的浏览,应该使您发现不仅有格式说明符N
,而且为您提供了
1(星期一)至7(星期日)
还有w
,它为您提供
0(代表星期日)到6(代表星期六)
因此,如果您希望数值从周日的1到周六的7,那么您所要做的就是使用它,然后再添加1:
$day_of_week = date('w', strtotime('Sunday')) + 1;
答案 1 :(得分:1)
$day_of_week = date('w', strtotime('Sunday'));
echo $day_of_week + 1;
您可以使用此方法,因为只有两种方法可以获取工作日,一个是“ N”,返回1-7,而星期一是第一天
第二个是'w',返回0-6,而周日是第一天,因此您只需要为数字1加号