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 相关文章推荐
php防注
Jan 15 PHP
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
Sep 24 PHP
PHP array操作10个小技巧分享
Jun 23 PHP
微信公众号点击菜单即可打开并登录微站的实现方法
Nov 14 PHP
php计划任务之ignore_user_abort函数实现方法
Jan 08 PHP
将FCKeditor导入PHP+SMARTY的实现方法
Jan 15 PHP
php读取csv文件并输出的方法
Mar 14 PHP
php实现CSV文件导入和导出
Oct 24 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
Jun 28 PHP
PHP中大括号'{}'用法实例总结
Feb 08 PHP
使用PHP访问RabbitMQ消息队列的方法示例
Jun 06 PHP
php转换上传word文件为PDF的方法【基于COM组件】
Jun 10 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正则
2006/07/07 PHP
mysql5写入和读出乱码解决
2006/11/25 PHP
PHP中“简单工厂模式”实例代码讲解
2012/09/04 PHP
解析php中static,const与define的使用区别
2013/06/18 PHP
php检测url是否存在的方法
2015/04/14 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
php正则提取html图片(img)src地址与任意属性的方法
2017/02/08 PHP
php实现微信支付之退款功能
2018/05/30 PHP
PHP常用字符串函数用法实例总结
2020/06/04 PHP
js TextArea的选中区域处理
2010/12/28 Javascript
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
2011/05/28 Javascript
connect中间件session、cookie的使用方法分享
2014/06/17 Javascript
Express.JS使用详解
2014/07/17 Javascript
JavaScript第一篇之实现按钮全选、功能
2016/08/21 Javascript
Javascript实现信息滚动效果
2017/05/18 Javascript
SpringMVC+bootstrap table实例详解
2017/06/02 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
如何在vue里面优雅的解决跨域(路由冲突问题)
2019/01/20 Javascript
vue cli3.0 引入eslint 结合vscode使用
2019/05/27 Javascript
关于layui导航栏不展示下拉列表的解决方法
2019/09/25 Javascript
js实现星星打分效果
2020/07/05 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
JavaScript中的几种继承方法示例
2020/12/06 Javascript
深度定制Python的Flask框架开发环境的一些技巧总结
2016/07/12 Python
python的变量与赋值详细分析
2017/11/08 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
2019/08/10 Python
生产班组长岗位职责
2014/01/05 职场文书
学校卫生检查制度
2014/02/03 职场文书
网络工程师自荐书范文
2014/04/01 职场文书
购房个人委托书范本
2014/10/11 职场文书
学院党的群众路线教育实践活动第一阶段情况汇报
2014/10/25 职场文书
企业财务经理岗位职责
2015/04/08 职场文书
上下班时间调整通知
2015/04/23 职场文书
2015秋季开学典礼主持词
2015/07/16 职场文书
教师节作文之小学四年级
2019/09/03 职场文书
《自然之道》读后感3篇
2019/12/17 职场文书