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应用提速面面观
Oct 09 PHP
将RTF格式的文件转成HTML并在网页中显示的代码
Oct 09 PHP
php桌面中心(一) 创建数据库
Mar 11 PHP
PHP 编写的 25个游戏脚本
May 11 PHP
小文件php+SQLite存储方案
Sep 04 PHP
php 定义404页面的实现代码
Nov 19 PHP
php上传图片存入数据库示例分享
Mar 11 PHP
PHP实现在线阅读PDF文件的方法
Jun 23 PHP
搭建基于Docker的PHP开发环境的详细教程
Jul 01 PHP
PHP反射API示例分享
Oct 08 PHP
php+mysql+jquery实现日历签到功能
Feb 27 PHP
Yii框架布局文件的动态切换操作示例
Nov 11 PHP
Yii2框架中一些折磨人的坑
Dec 15 #PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
Dec 01 #PHP
详解no input file specified 三种解决方法
Nov 29 #PHP
设定php简写功能的方法
Nov 28 #PHP
如何在centos8自定义目录安装php7.3
Nov 28 #PHP
PHP的new static和new self的区别与使用
Nov 27 #PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 #PHP
You might like
Syphon 虹吸式咖啡壶冲煮–拨动法
2021/03/03 冲泡冲煮
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
PHP程序员常见的40个陋习,你中了几个?
2014/11/20 PHP
php中判断数组相等的方法以及数组运算符介绍
2015/03/30 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
2015/10/16 PHP
php日期操作技巧小结
2016/06/25 PHP
详解PHP中curl_multi并发的实现
2020/06/08 PHP
JavaScript 事件冒泡简介及应用
2010/01/11 Javascript
JavaScript 继承机制的实现(待续)
2010/05/18 Javascript
利用JQuery的load函数动态加载其它页面的内容的实现代码
2010/12/14 Javascript
ajax更新数据后,jquery、jq失效问题
2011/03/16 Javascript
jquery.artwl.thickbox.js  一个非常简单好用的jQuery弹出层插件
2012/03/01 Javascript
一个页面元素appendchild追加到另一个页面元素的问题
2013/01/27 Javascript
javascript dom追加内容实现示例
2013/09/21 Javascript
jquery实现的图片点击滚动效果
2014/04/29 Javascript
如何使用jquery easyui创建标签组件
2015/11/18 Javascript
js入门之Function函数的使用方法【新手必看】
2016/11/22 Javascript
基于JavaScript实现的顺序查找算法示例
2017/04/14 Javascript
详解a++和++a的区别
2017/08/30 Javascript
node.js中TCP Socket多进程间的消息推送示例详解
2018/07/10 Javascript
echarts多条折线图动态分层的实现方法
2019/05/24 Javascript
python使用递归解决全排列数字示例
2014/02/11 Python
对Python闭包与延迟绑定的方法详解
2019/01/07 Python
利用ctypes获取numpy数组的指针方法
2019/02/12 Python
python中aioysql(异步操作MySQL)的方法
2019/04/11 Python
Python pip替换为阿里源的方法步骤
2019/07/02 Python
Python基于QQ邮箱实现SSL发送
2020/04/26 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
aden + anais官方网站:婴儿襁褓、毯子、尿布和服装
2017/06/21 全球购物
2014年两会学习心得体会
2014/03/17 职场文书
建筑施工安全责任书
2014/07/24 职场文书
房屋租赁授权委托书范本
2014/09/20 职场文书
小学主题班会教案
2015/08/17 职场文书
Python3中PyQt5简单实现文件打开及保存
2021/06/10 Python
Python List remove()实例用法详解
2021/08/02 Python
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android