php是否具有自动将日期转换为日期值的功能,其中星期一= 1,星期二= 2,等等。
$daynum = func('wednesday'); //echos 3
答案 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)。