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提取视频网站页面中的FLASH地址的代码
Apr 17 PHP
php 在线导入mysql大数据程序
Jun 11 PHP
php简单实现批量上传图片的方法
May 09 PHP
PHP进程通信基础之信号量与共享内存通信
Feb 19 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
Feb 23 PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
Apr 19 PHP
php检查函数必传参数是否存在的实例详解
Aug 28 PHP
PHP 计算两个特别大的整数实例代码
May 07 PHP
PHP后台备份MySQL数据库的源码实例
Mar 18 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
Apr 05 PHP
TP5.0框架实现无限极回复功能的方法分析
May 04 PHP
PHP实现随机发扑克牌
Apr 22 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
实时抓取YAHOO股票报价的代码
2006/10/09 PHP
js中根据字数截取字符串,不能截断url
2012/01/12 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
2013/01/27 Javascript
JS小功能(列表页面隔行变色)简单实现
2013/11/28 Javascript
关于js中for in的缺陷浅析
2013/12/02 Javascript
js和jquery中循环的退出和继续下一个循环
2014/09/03 Javascript
jQuery CSS()方法改变现有的CSS样式表
2014/09/09 Javascript
原生js结合html5制作小飞龙的简易跳球
2015/03/30 Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
2015/07/01 Javascript
JS简单模拟触发按钮点击功能的方法
2015/11/30 Javascript
jquery获取所有选中的checkbox实现代码
2016/05/26 Javascript
轻松掌握JavaScript享元模式
2016/08/27 Javascript
angular ngClick阻止冒泡使用默认行为的方法
2016/11/03 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
2016/11/11 Javascript
如何快速上手Vuex
2017/02/14 Javascript
JavaScript中防止微信浏览器被整体拖动的方法
2017/08/25 Javascript
JavaScript基础进阶之数组方法总结(推荐)
2017/09/04 Javascript
基于Vue自定义指令实现按钮级权限控制思路详解
2018/05/23 Javascript
浅析JS中NEW的实现原理及重写
2020/02/20 Javascript
js加减乘除精确运算方法实例代码
2021/01/17 Javascript
Python写的Discuz7.2版faq.php注入漏洞工具
2014/08/06 Python
在SAE上部署Python的Django框架的一些问题汇总
2015/05/30 Python
Python计算三维矢量幅度的方法
2015/06/15 Python
python使用xlsxwriter实现有向无环图到Excel的转换
2018/12/12 Python
Python绘制频率分布直方图的示例
2019/07/08 Python
Python计算IV值的示例讲解
2020/02/28 Python
为什么要用EJB
2014/04/17 面试题
财政专业求职信范文
2014/02/19 职场文书
财务总监管理职责范文
2014/03/09 职场文书
优乐美广告词
2014/03/14 职场文书
教室布置标语
2014/06/26 职场文书
大学生党校培训心得体会
2014/09/11 职场文书
群众路线教育党员自我剖析材料
2014/10/06 职场文书
建党伟业电影观后感
2015/06/01 职场文书
婚宴来宾致辞
2015/07/28 职场文书
《自然之道》读后感3篇
2019/12/17 职场文书