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 相关文章推荐
phpwind中的数据库操作类
Jan 02 PHP
php写的简易聊天室代码
Jun 04 PHP
PHP关联数组的10个操作技巧
Jan 21 PHP
一个简单的php加密解密函数(动态加密)
Jun 19 PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
Jun 25 PHP
PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
Jul 02 PHP
百度站点地图(百度sitemap)生成方法分享
Jan 09 PHP
在Linux系统下一键重新安装WordPress的脚本示例
Jun 30 PHP
thinkPHP中多维数组的遍历方法
Jan 09 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 PHP
Laravel中的chunk组块结果集处理与注意问题
Aug 15 PHP
使用vs code编辑调试php配置的方法
Jan 29 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
火车头discuz6.1 完美采集的php接口文件
2009/09/13 PHP
php设计模式 DAO(数据访问对象模式)
2011/06/26 PHP
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
PHP读取xml方法介绍
2013/01/12 PHP
php的一个简单加密解密代码
2014/01/14 PHP
JavaScript显示当然日期和时间即年月日星期和时间
2013/10/29 Javascript
JS实现字体选色板实例代码
2013/11/20 Javascript
浅析JavaScript声明变量
2015/12/21 Javascript
jQueryUI Datepicker组件设置日期高亮
2016/10/13 Javascript
JS常用算法实现代码
2016/11/14 Javascript
AngularJS自定义控件实例详解
2016/12/13 Javascript
BootStrapTable 单选及取值的实现方法
2017/01/10 Javascript
微信小程序promsie.all和promise顺序执行
2017/10/27 Javascript
JS实现简单的浮动碰撞效果示例
2017/12/28 Javascript
node内置调试方法总结
2018/02/22 Javascript
浅谈webpack打包生成的bundle.js文件过大的问题
2018/02/22 Javascript
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
2020/02/19 Javascript
[03:11]完美世界DOTA2联赛PWL DAY8集锦
2020/11/09 DOTA
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
对pandas中时间窗函数rolling的使用详解
2018/11/28 Python
python实现贪吃蛇游戏
2020/03/21 Python
使用Fabric自动化部署Django项目的实现
2019/09/27 Python
PyCharm 在Windows的有用快捷键详解
2020/04/07 Python
Python使用plt.boxplot() 参数绘制箱线图
2020/06/04 Python
Python迭代器协议及for循环工作机制详解
2020/07/14 Python
Banana Republic英国官网:香蕉共和国,GAP集团旗下偏贵族风
2018/04/24 全球购物
Nike法国官方网站:Nike.com FR
2018/07/22 全球购物
Perfume’s Club法国站:购买香水和化妆品
2019/05/02 全球购物
大专生的学习自我评价
2013/12/04 职场文书
毕业自我评价
2014/02/05 职场文书
致共产党员倡议书
2014/04/16 职场文书
建筑工地门卫岗位职责
2014/04/30 职场文书
煤矿安全承诺书
2014/05/22 职场文书
宿舍标语大全
2014/06/19 职场文书
四风个人对照检查材料思想汇报
2014/09/25 职场文书
nginx配置虚拟主机的详细步骤
2021/07/21 Servers