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
php中实现记住密码自动登录的代码
Mar 02 PHP
php数组的概述及分类与声明代码演示
Feb 26 PHP
探讨PHP调用时间格式的参数详解
Jun 06 PHP
PHP Class&Object -- 解析PHP实现二叉树
Jun 25 PHP
php使用递归计算文件夹大小
Dec 24 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
Oct 08 PHP
必须收藏的php实用代码片段
Feb 02 PHP
PHP二进制与字符串之间的相互转换教程
Oct 14 PHP
php自定义扩展名获取函数示例
Dec 12 PHP
php intval函数用法总结
Apr 14 PHP
laravel5.1 ajax post 传值_token示例
Oct 24 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/10/09 PHP
PHP通过COM使用ADODB的简单例子
2006/12/31 PHP
PHP6 先修班 JSON实例代码
2008/08/23 PHP
PHP ajax 分页类代码
2008/11/13 PHP
php实现的mongoDB单例模式操作类
2018/01/20 PHP
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
2012/02/03 Javascript
jQuery获取样式中的背景颜色属性值/颜色值
2012/12/17 Javascript
Jquery多选下拉列表插件jquery multiselect功能介绍及使用
2013/05/24 Javascript
jQuery javaScript捕获回车事件(示例代码)
2013/11/07 Javascript
JSON.stringify转换JSON时日期时间不准确的解决方法
2014/08/08 Javascript
node.js中的fs.fstat方法使用说明
2014/12/15 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
js仿支付宝多方框输入支付密码效果
2016/09/27 Javascript
纯js实现html转pdf的简单实例(推荐)
2017/02/16 Javascript
JS实现模糊查询带下拉匹配效果
2018/06/21 Javascript
详解使用React.memo()来优化函数组件的性能
2019/03/19 Javascript
JavaScript正则表达式验证登录实例
2020/03/18 Javascript
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
2008/09/06 Python
python if not in 多条件判断代码
2016/09/21 Python
CentOS中升级Python版本的方法详解
2017/07/10 Python
python3爬取各类天气信息
2018/02/24 Python
Python绘制正余弦函数图像的方法
2018/08/28 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
使用python 的matplotlib 画轨道实例
2020/01/19 Python
python工具——Mimesis的简单使用教程
2021/01/16 Python
CSS3制作Dropdown下拉菜单的方法
2015/07/18 HTML / CSS
纯css3实现思维导图样式示例
2018/11/01 HTML / CSS
卡骆驰德国官方网站:Crocs德国
2019/03/29 全球购物
设计模式的基本要素是什么
2014/04/21 面试题
幼儿教师自我鉴定
2013/11/02 职场文书
教育学专业毕业生的自我评价
2013/11/21 职场文书
护士自我鉴定怎么写
2014/02/07 职场文书
冬季施工防火方案
2014/05/17 职场文书
私人委托书格式
2014/09/10 职场文书
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL
MySQL数据库完全卸载的方法
2022/03/03 MySQL