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 相关文章推荐
第二节 对象模型 [2]
Oct 09 PHP
PHP中其实也可以用方法链
Nov 10 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
Nov 29 PHP
php函数serialize()与unserialize()用法实例
Nov 06 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
Mar 13 PHP
php实现模拟登陆方正教务系统抓取课表
May 19 PHP
PHP易混淆知识整理笔记
Sep 24 PHP
Symfony控制层深入详解
Mar 17 PHP
PHP后台微信支付和支付宝支付开发
Apr 28 PHP
详解PHP发送邮件知识点
May 06 PHP
PHP微信支付结果通知与回调策略分析
Jan 10 PHP
PHP大文件分割分片上传实现代码
Dec 09 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
在数据量大(超过10万)的情况下
2007/01/15 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
Using the TextRange Object
2006/10/14 Javascript
JQuery删除DOM节点的方法
2015/06/11 Javascript
javascript学习笔记_浅谈基础语法,类型,变量
2016/09/19 Javascript
从零学习node.js之express入门(六)
2017/02/25 Javascript
js实现图片左右滚动效果
2017/02/27 Javascript
JavaScript中 DOM操作方法小结
2017/04/25 Javascript
详解vue.js移动端导航navigationbar的封装
2017/07/05 Javascript
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
2017/09/14 Javascript
Node中对非阻塞I/O、事件循环的知识点总结
2020/01/05 Javascript
JS实现烟花爆炸效果
2020/03/10 Javascript
Python实现读取邮箱中的邮件功能示例【含文本及附件】
2017/08/05 Python
Python中static相关知识小结
2018/01/02 Python
django Serializer序列化使用方法详解
2018/10/16 Python
在python中pandas读文件,有中文字符的方法
2018/12/12 Python
pymysql模块的使用(增删改查)详解
2019/09/09 Python
Python 元组拆包示例(Tuple Unpacking)
2019/12/24 Python
TensorFlow命名空间和TensorBoard图节点实例
2020/01/23 Python
40行Python代码实现天气预报和每日鸡汤推送功能
2020/02/27 Python
jenkins+python自动化测试持续集成教程
2020/05/12 Python
详解python os.path.exists判断文件或文件夹是否存在
2020/11/16 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
2020/12/11 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
用canvas实现图片滤镜效果附演示
2013/11/05 HTML / CSS
Currentbody西班牙:美容仪专家
2019/09/28 全球购物
New Balance比利时官方网站:购买鞋子和服装
2021/01/15 全球购物
泰国第一在线超市:Tops
2021/02/13 全球购物
.NET remoting中对象激活的两种方式
2015/06/08 面试题
毕业生求职自荐信怎么写
2014/01/08 职场文书
跟单业务员岗位职责
2014/03/08 职场文书
国庆节演讲稿
2014/05/27 职场文书
小学生竞选班干部演讲稿(5篇)
2014/09/12 职场文书
2014年销售员工作总结
2014/12/01 职场文书
铁人观后感
2015/06/16 职场文书
2016年清明节寄语
2015/12/04 职场文书