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 5.0对象模型深度探索之绑定
Sep 05 PHP
一个PHP数组应该有多大的分析
Jul 30 PHP
php 模拟POST|GET操作实现代码
Jul 20 PHP
php中计算中文字符串长度、截取中文字符串的函数代码
Aug 09 PHP
PHP数据集构建JSON格式及新数组的方法
Nov 07 PHP
php在window iis的莫名问题的测试方法
May 14 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
Jun 13 PHP
ThinkPHP中的关联模型注意点
Jun 16 PHP
thinkphp autoload 命名空间自定义 namespace
Jul 17 PHP
php编译安装php-amq扩展简明教程
Jun 25 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
Jun 20 PHP
php原生数据库分页的代码实例
Feb 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
利用文件属性结合Session实现在线人数统计
2006/10/09 PHP
PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解
2018/04/20 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
javascript 二分法(数组array)
2010/04/24 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
JavaScript字符串String和Array操作的有趣方法
2012/12/18 Javascript
js中cookie的添加、取值、删除示例代码
2013/10/21 Javascript
javascript教程之不完整的继承(js原型链)
2014/01/13 Javascript
js实现简单折叠、展开菜单的方法
2015/08/28 Javascript
Nodejs学习item【入门手上】
2016/05/05 NodeJs
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
2016/06/06 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
jQuery实现弹出窗口弹出div层的实例代码
2017/01/09 Javascript
在vue中获取dom元素内容的方法
2017/07/10 Javascript
javascript性能优化之分时函数的介绍
2018/03/28 Javascript
Vue ElementUi同时校验多个表单(巧用new promise)
2018/06/06 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
2018/07/31 jQuery
详解vantUI框架在vue项目中的应用踩坑
2018/12/06 Javascript
JQuery Ajax跨域调用和非跨域调用问题实例分析
2019/04/16 jQuery
vue实现购物车功能(商品分类)
2020/04/20 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
2020/04/22 Javascript
Vue实现移动端拖拽交换位置
2020/07/29 Javascript
基于vue hash模式微信分享#号的解决
2020/09/07 Javascript
python实现排序算法
2014/02/14 Python
在python中修改.properties文件的操作
2020/04/08 Python
python进度条显示-tqmd模块的实现示例
2020/08/23 Python
一篇文章搞懂python的转义字符及用法
2020/09/03 Python
django中ImageField的使用详解
2020/12/21 Python
详解Python openpyxl库的基本应用
2021/02/26 Python
台湾乐天市场:日本No.1的网路购物网站
2017/03/22 全球购物
Shopty西班牙:缝纫机在线销售
2018/01/26 全球购物
物业保安员岗位职责
2014/03/14 职场文书
《欢乐的泼水节》教学反思
2014/04/22 职场文书
群众路线自我剖析范文
2014/11/04 职场文书
《刺客之王:C罗全景传记》:时代从来不会亏待手艺人
2019/11/28 职场文书
Python如何利用pandas读取csv数据并绘图
2022/07/07 Python