2013-06-06 100 views
3

从官方手册,date ('w')显示当前日期作为PHP设置日期(“W”)函数返回星期日为7,而不是0

0 = Sunday 
1 = Monday 

..... 

6 = Saturday 

的问题是,不经任何进一步修改,是否有任何方式(如设置参数?)为特定的星期日为7而不是0?感谢

+0

你为什么要围绕预先设定的值更改为这么小的东西吗? –

+2

你可以用'N'而不是''w'......或者你可以计算出你需要的值:'((date('w')+ 6)%7)+1' – jcsanyi

+0

@jcsanyi或只是'日期('w')?:7' – BlitZ

回答

13

尝试使用'N'格式说明符date()功能:

date('N') 

说明:本周(在PHP 5.1.0 添加)当天的ISO-8601数字表示

返回值示例:1(星期一)至7(星期日)

+0

是的。这是正确的,我不小心忽略了这一点 – user1871516

2
date('N') 

ñ - 每天的ISO-8601数字表示(1代表星期一,7代表星期日)

相关问题