PHP获取当前或指定日期是周几的方法

慢慢来
慢慢来
发布时间:2026-10-13 | 2人浏览过
原创

在 PHP 开发中,经常需要判断当前或特定日期属于星期几。借助内置的 date() 函数,可以方便地提取星期信息。本文将展示如何通过不同格式参数获取英文、数字及中文格式的星期结果。

获取当前日期的星期信息

第一步:使用 date("l") 获取英文星期全称

目的:快速获取当前日期对应的英文星期名称(如 Sunday, Monday)。

操作说明:

  1. 在 PHP 脚本中调用 date() 函数。
  2. 传入格式化字符串 "l"(小写 L)。
  3. 直接输出或赋值给变量。
echo date("l"); // 例如输出: Sunday

第二步:使用 date("w") 获取数字索引星期

目的:将星期映射为 0-6 的数字,便于程序逻辑判断。

操作说明:

  1. 调用 date() 函数并传入格式化字符串 "w"。
  2. 注意:返回值中 0 代表星期日,1 至 6 依次对应星期一至星期六。
echo date("w"); // 例如输出: 1 (代表星期一)

自定义显示格式:获取中文星期几

第三步:结合数组将数字转换为中文显示

目的:将数字索引映射为用户友好的中文星期表达。

操作说明:

  1. 定义一个包含中文字符串的数组,索引顺序需与 date("w") 返回值对齐。
  2. 使用 date("w") 获取当前数字索引。
  3. 通过数组下标访问对应中文词汇并拼接输出。
$weekarray = array("日", "一", "二", "三", "四", "五", "六");
echo "星期" . $weekarray[date("w")];
// 例如输出: 星期三

查询指定日期的星期信息

第四步:指定时间戳获取指定日期的星期

目的:判断非当天日期(如过去或未来某日)是星期几。

操作说明:

  1. 使用标准日期格式 "YYYY-MM-DD" 作为第二个参数传入 date() 函数。
  2. 保持与第三步相同的数组映射逻辑,即可获取指定日期的中文星期。
$weekarray = array("日", "一", "二", "三", "四", "五", "六");
echo "星期" . $weekarray[date("w", "2011-11-11")];
// 2011年11月11日是星期五,输出: 星期五

以上就是 PHP 获取当前日期或指定日期是周几的详细内容,更多关于 PHP 日期处理的资料请关注本站其它相关文章!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表