由于某种原因,我在PHP中执行以下命令时得到正确的日期名称,但是错误的日期编号...
date_default_timezone_set('Europe/Helsinki');
echo "date('l'): ".date('l'); // returns Thursday
echo "date('w'): ".date('w'); // returns 4
$dt = new DateTime();
var_dump($dt); // matches local time and date
object(DateTime)[24]
public 'date' => string '2016-09-08 14:44:37' (length=19)
public 'timezone_type' => int 3
public 'timezone' => string 'Europe/Helsinki' (length=15)
echo $dt->format('w'); // returns 4
奇怪的是,在浏览器中调用getDay()时,我用JS返回了4个相同的代码,因此它似乎不是特定于语言的。注意:我正在使用LAMP堆栈。
有人知道这是为什么吗?谢谢。
原因是这个
w gives Numeric representation of the day of the week 0 (for Sunday) through 6 (for Saturday)
w-从星期日到星期六计数为0到6,这就是为什么您得到4
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句