星期几到星期数(星期一= 1,星期二= 2)

zmo*_*mol 28 php datetime date

php是否具有自动将日期转换为日期值的功能,其中Monday = 1,Tuesday = 2等.这样的事情

$daynum = func('wednesday'); //echos 3
Run Code Online (Sandbox Code Playgroud)

cee*_*yoz 73

$day_of_week = date('N', strtotime('Monday'));
Run Code Online (Sandbox Code Playgroud)


Dam*_*rsy 14

那么使用idate()呢?IDATE()

$integer = idate('w', $timestamp);
Run Code Online (Sandbox Code Playgroud)


adr*_*nks 9

日期函数可以返回这个,如果你正确地指定格式:

$daynum = date("w", strtotime("wednesday"));
Run Code Online (Sandbox Code Playgroud)

周日将返回0,周六返回6.

另一种格式是:

$daynum = date("N", strtotime("wednesday"));
Run Code Online (Sandbox Code Playgroud)

星期一将返回1,星期日返回7(这是ISO-8601代表).

  • ISO-8601从工作日开始,1 =周一到7 =周日(http://en.wikipedia.org/wiki/ISO_8601) (3认同)

Wig*_*ige 8

$day_number = date('N', $date);
Run Code Online (Sandbox Code Playgroud)

对于存储在$ date中的日期,这将在星期一将1返回到星期日的7.省略第二个参数将导致date()返回当前日期的数字.