php获取是星期几的的一些常用姿势


Posted in PHP onDecember 15, 2019

一般有时在页面上需要显示是星期几,需要根据日期进行计算。

这边整理了几个相关的姿势,先来最终封装好的方法

/**
 * 一个通用的函数, 获取是星期几
 *
 * @param $date
 * @return string
 */
 function getDayOfWeek($date)
{
 $days = ['一', '二', '三', '四', '五', '六', '日'];
 return '星期' . $days[date('N', strtotime($date)) - 1];
}

其他星期相关的可以直接看代码哈,就不多??铝耍?饕?褪怯?ate函数中的D、l(L的小写)、N、w字母来获取。

先来一个待转换的日期列表:

// 一个待转换的日期列表
$dates = [
 '2019-12-02', // 星期一
 '2019-12-03', // 星期二
 '2019-12-04', // 星期三
 '2019-12-05', // 星期四
 '2019-12-06', // 星期五
 '2019-12-07', // 星期六
 '2019-12-08', // 星期七
];

D 星期中的第几天,文本表示,3 个字母 Mon 到 Sun

// D 星期中的第几天,文本表示,3 个字母 Mon 到 Sun
foreach ($dates as $date) {
 echo date('D', strtotime($date));
 echo PHP_EOL;
}
// 输出
// Mon
// Tue
// Wed
// Thu
// Fri
// Sat
// Sun

l(“L”的小写字母) 星期几,完整的文本格式 Sunday 到 Saturday

// l(“L”的小写字母) 星期几,完整的文本格式 Sunday 到 Saturday
foreach ($dates as $date) {
 echo date('l', strtotime($date));
 echo PHP_EOL;
}
// 输出
// Monday
// Tuesday
// Wednesday
// Thursday
// Friday
// Saturday
// Sunday

N ISO-8601 格式数字表示的星期中的第几天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天)

// N ISO-8601 格式数字表示的星期中的第几天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天)
foreach ($dates as $date) {
 echo date('N', strtotime($date));
 echo PHP_EOL;
}
// 输出
// 1
// 2
// 3
// 4
// 5
// 6
// 7

w 星期中的第几天,数字表示 0(表示星期天)到 6(表示星期六)

// w 星期中的第几天,数字表示 0(表示星期天)到 6(表示星期六)
foreach ($dates as $date) {
 echo date('w', strtotime($date));
 echo PHP_EOL;
}
// 输出
// 1
// 2
// 3
// 4
// 5
// 6
// 0

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
Zend公司全球首推PHP认证
Oct 09 PHP
PHPEXCEL 使用小记
Jan 06 PHP
利用PHP扩展vld查看PHP opcode操作步骤
Mar 04 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
Jun 03 PHP
PHP Class&Object -- 解析PHP实现二叉树
Jun 25 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
Jul 22 PHP
yii实现CheckBox复选框在同一行显示的方法
Dec 03 PHP
PHP页面输出时js设置input框的选中值
Sep 30 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 PHP
laravel ORM关联关系中的 with和whereHas用法
Oct 16 PHP
PHP7 windows支持
Mar 09 PHP
thinkphp 获取控制器及控制器方法
Apr 16 PHP
Yii2框架中一些折磨人的坑
Dec 15 #PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
Dec 13 #PHP
PHP设计模式之外观模式(Facade)入门与应用详解
Dec 13 #PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
Dec 13 #PHP
laravel通用化的CURD的实现
Dec 13 #PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
Dec 13 #PHP
phpstudy后门rce批量利用脚本的实现
Dec 12 #PHP
You might like
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
2011/11/10 PHP
PHP输出时间差函数代码
2013/01/28 PHP
解析PHP中intval()等int转换时的意外异常情况
2013/06/21 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
实例介绍PHP删除数组中的重复元素
2019/03/03 PHP
JS 实现双色表格实现代码
2009/11/24 Javascript
你未必知道的JavaScript和CSS交互的5种方法
2014/04/02 Javascript
javascript 模拟坦克大战游戏(html5版)附源码下载
2014/04/08 Javascript
JavaScript使用HTML5的window.postMessage实现跨域通信例子
2014/04/11 Javascript
node.js中的path.isAbsolute方法使用说明
2014/12/08 Javascript
使用BootStrapValidator完成前端输入验证
2016/09/28 Javascript
JS常见构造模式实例对比分析
2018/08/27 Javascript
js tab栏切换代码实例解析
2019/09/03 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
2020/05/13 Javascript
js实现菜单跳转效果
2020/12/11 Javascript
Python导出DBF文件到Excel的方法
2015/07/25 Python
详解Python安装scrapy的正确姿势
2018/06/26 Python
torch 中各种图像格式转换的实现方法
2019/12/26 Python
python计算波峰波谷值的方法(极值点)
2020/02/18 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
2020/06/23 Python
python3排序的实例方法
2020/10/20 Python
查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法
2021/01/05 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
吉列剃须刀英国官网:Gillette英国
2019/03/28 全球购物
网络教育自我鉴定
2013/11/01 职场文书
工作推荐信范文
2014/05/10 职场文书
服务承诺书格式
2014/05/21 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
自主招生自荐信格式
2015/03/04 职场文书
勤俭节约主题班会
2015/08/13 职场文书
小学体育课教学反思
2016/02/16 职场文书
《风不能把阳光打败》读后感3篇
2020/01/06 职场文书
MySQL 数据丢失排查案例
2021/05/08 MySQL
Python实现PIL图像处理库绘制国际象棋棋盘
2021/07/16 Python
MongoDB使用场景总结
2022/02/24 MongoDB
Win11局域网共享权限在哪里设置? Win11高级共享的设置技巧
2022/04/05 数码科技