如何将周日的数值设为1

时间:2019-05-31 10:51:09

标签: php

我正在尝试将Sunday的数值作为1

$day_of_week = date('N', strtotime('Sunday')); 

返回7

我能得到1而不是7吗?

2 个答案:

答案 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加号