【发布时间】:2011-02-10 19:41:00
【问题描述】:
php 是否具有自动将日期转换为其日期值的功能,其中 Monday=1、Tuesday=2 等。像这样
$daynum = func('wednesday'); //echos 3
【问题讨论】:
php 是否具有自动将日期转换为其日期值的功能,其中 Monday=1、Tuesday=2 等。像这样
$daynum = func('wednesday'); //echos 3
【问题讨论】:
$day_of_week = date('N', strtotime('Monday'));
【讨论】:
如果您正确指定格式,date 函数可以返回此值:
$daynum = date("w", strtotime("wednesday"));
从周日返回 0 到周六返回 6。
另一种格式是:
$daynum = date("N", strtotime("wednesday"));
返回 1 表示周一到 7 表示周日(这是 ISO-8601 表示)。
【讨论】:
使用idate() 怎么样? idate()
$integer = idate('w', $timestamp);
【讨论】:
$day_number = date('N', $date);
这将为存储在 $date 中的日期返回 1 代表星期一到 7 代表星期日。省略第二个参数将导致 date() 返回当天的数字。
【讨论】:
$day_number = date('N', strtotime($date));
$tm = localtime($timestamp, TRUE);
$dow = $tm['tm_wday'];
$dow 是星期几。请注意localtime 的异端做法,尽管(双关语):星期日不是一周的最后一天,而是第一天 (0)。
【讨论】: