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 相关文章推荐
BBS(php & mysql)完整版(二)
Oct 09 PHP
删除数组元素实用的PHP数组函数
Aug 18 PHP
PHP脚本中include文件出错解决方法
Nov 20 PHP
怎样使用php与jquery设置和读取cookies
Aug 08 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
Jun 19 PHP
php第一次无法获取cookie问题处理
Dec 15 PHP
CI(Codeigniter)的Setting增强配置类实例
Jan 06 PHP
PHP Yaf框架的简单安装使用教程(推荐)
Jun 08 PHP
Yii中的cookie的发送和读取
Jul 27 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
Jun 09 PHP
PHP实现更改hosts文件的方法示例
Aug 08 PHP
swoole和websocket简单聊天室开发
Nov 18 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
PHP语法速查表
2007/01/02 PHP
PHP远程连接MYSQL数据库非常慢的解决方法
2008/07/05 PHP
深入探讨PHP中的内存管理问题
2011/08/31 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
php的对象传值与引用传值代码实例讲解
2021/02/26 PHP
JavaScript读取中文cookie时的乱码问题的解决方法
2009/10/14 Javascript
JavaScript实现拼音排序的方法
2012/11/20 Javascript
Js保留小数点的4种效果实现代码分享
2014/04/12 Javascript
Node.js实现批量去除BOM文件头
2014/12/20 Javascript
浅析Node.js的Stream模块中的Readable对象
2015/07/29 Javascript
jQuery自定义插件详解及实例代码
2016/12/29 Javascript
Vue2.0使用过程常见的一些问题总结学习
2017/04/10 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
2017/10/27 jQuery
layer插件select选中默认值的方法
2018/08/14 Javascript
Angular中使用ng-zorro图标库部分图标不能正常显示问题
2019/04/22 Javascript
JavaScript中变量提升机制示例详解
2019/12/27 Javascript
vue项目中使用多选框的实例代码
2020/07/22 Javascript
Python的SQLAlchemy框架使用入门
2015/04/29 Python
Python实现把类当做字典来访问
2019/12/16 Python
tensorflow的计算图总结
2020/01/12 Python
在PyTorch中使用标签平滑正则化的问题
2020/04/03 Python
10款最佳Python开发工具推荐,每一款都是神器
2020/10/15 Python
如何使用localstorage代替cookie实现跨域共享数据问题
2018/04/18 HTML / CSS
饿了么订餐官网:外卖、网上订餐
2019/06/28 全球购物
C#怎么让一个窗口居中显示?
2015/10/20 面试题
三个Unix的命令面试题
2015/04/12 面试题
金融专业个人求职信范文
2013/11/28 职场文书
行政部工作岗位职责范本
2014/03/05 职场文书
借款协议书范本
2014/04/22 职场文书
品牌推广策划方案
2014/05/28 职场文书
2014超市收银员工作总结
2014/11/13 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
2015年污水处理厂工作总结
2015/05/26 职场文书
Promise静态四兄弟实现示例详解
2022/07/07 Javascript
Spring Boot 的创建和运行示例代码详解
2022/07/23 Java/Android
Elasticsearch6.2服务器升配后的bug(避坑指南)
2022/09/23 Servers