介绍
编程中常需要获取当前日期的周几,尤其是在做日历或者日期选择器类应用时。本文将介绍两种获取当前日期的周几的方法。
方法一:使用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类,需要额外创建一个对象,但是可读性更好,更加直观。