2013-06-06 99 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代表星期日)

相關問題