php显示周一到周日

介绍

编程中常需要获取当前日期的周几,尤其是在做日历或者日期选择器类应用时。本文将介绍两种获取当前日期的周几的方法。

方法一:使用date()函数

使用方法

使用PHP内置的date()函数可以轻松获取当前日期的星期几。

$weekarray=array("日","一","二","三","四","五","六");

echo "星期".$weekarray[date("w")];

代码解释

上面的代码中,date("w")会返回当前日期是一个星期的第几天(0表示星期天,6表示星期六),然后将这个数字作为$weekarray数组的下标,就可以获取当前日期的星期几了。

这种方法简单易用,但是需要额外定义包含每个星期几对应的文字的数组,可读性不够好。

方法二:使用DateTime对象

使用方法

使用PHP内置的DateTime类创建一个对象,然后使用format方法格式化输出当前日期的星期几。

$weekarray=array("日","一","二","三","四","五","六");

$date = new DateTime();

echo "星期".$weekarray[$date->format("w")];

代码解释

上面的代码中,DateTime()构造函数会默认使用当前时间创建一个对象。然后使用format()方法获取当前日期的星期几,日期格式"w"表示星期几的数字表示(0表示星期天,6表示星期六),同样将这个数字作为$weekarray数组的下标,就可以获取当前日期的星期几了。

这种方法需要额外创建DateTime对象,但是可读性更好,更加直观。

总结

以上是获取当前日期的星期几的两种方法。

第一种方法使用了date()函数,需要额外定义包含每个星期几对应的文字的数组。

第二种方法使用了PHP内置的DateTime类,需要额外创建一个对象,但是可读性更好,更加直观。

后端开发标签