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

时间:2011-02-10 19:41:00

标签: php datetime date

php是否具有自动将日期转换为日期值的功能,其中星期一= 1,星期二= 2,等等。

$daynum = func('wednesday'); //echos 3

5 个答案:

答案 0 :(得分:68)

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

答案 1 :(得分:15)

使用idate()怎么样? idate()

$integer = idate('w', $timestamp);

答案 2 :(得分:9)

$day_number = date('N', $date);

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

答案 3 :(得分:8)

如果正确指定格式,date函数可以返回此值:

$daynum = date("w", strtotime("wednesday"));

星期六将返回0,星期六将返回6。

另一种格式是:

$daynum = date("N", strtotime("wednesday"));

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

答案 4 :(得分:2)

$tm = localtime($timestamp, TRUE);
$dow = $tm['tm_wday'];

$dow是(星期)的日期。请注意localtime的异端方法,但是(双关语):星期日不是一周中的最后一天,而是第一天(0)。