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 相关文章推荐
第七节--类的静态成员
Nov 16 PHP
PHP 面向对象 final类与final方法
May 05 PHP
PHP面向对象分析设计的61条军规小结
Jul 17 PHP
PHP spl_autoload_register实现自动加载研究
Dec 06 PHP
php检测iis环境是否支持htaccess的方法
Feb 18 PHP
php使用function_exists判断函数可用的方法
Nov 19 PHP
PHP数据库连接mysql与mysqli对比分析
Jan 04 PHP
Yii2验证器(Validator)用法分析
Jul 23 PHP
PHP+mysql实现的三级联动菜单功能示例
Feb 15 PHP
关于laravel框架中的常用目录路径函数
Oct 23 PHP
php多进程并发编程防止出现僵尸进程的方法分析
Feb 28 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
Mar 23 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的远程图片抓取函数分享
2013/09/25 PHP
php+xml编程之xpath的应用实例
2015/01/24 PHP
Yii操作数据库实现动态获取表名的方法
2016/03/29 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
2016/08/12 PHP
javascript 打印页面代码
2009/03/24 Javascript
jquery 模式对话框终极版实现代码
2009/09/28 Javascript
Javascript中的this绑定介绍
2011/09/22 Javascript
js中使用replace方法完成某个字符的转换
2014/08/20 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
2015/04/16 Javascript
js结合正则实现国内手机号段校验
2015/06/19 Javascript
Bootstrap精简教程
2015/11/27 Javascript
基于jQuery实现select下拉选择可输入附源码下载
2016/02/03 Javascript
基于jquery实现百度新闻导航菜单滑动动画
2016/03/15 Javascript
JS实现touch 点击滑动轮播实例代码
2017/01/19 Javascript
setTimeout学习小结
2017/02/08 Javascript
从零开始学习Node.js系列教程五:服务器监听方法示例
2017/04/13 Javascript
浅谈js中的this问题
2017/08/31 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
Vue3 的响应式和以前有什么区别,Proxy 无敌?
2020/05/20 Javascript
webpack5 联邦模块介绍详解
2020/07/08 Javascript
小程序自动化测试的示例代码
2020/08/11 Javascript
JavaScript实现alert弹框效果
2020/11/19 Javascript
python3 深浅copy对比详解
2019/08/12 Python
使用python实现kNN分类算法
2019/10/16 Python
flask实现验证码并验证功能
2019/12/05 Python
keras打印loss对权重的导数方式
2020/06/10 Python
Python使用pycharm导入pymysql教程
2020/09/16 Python
如何在网站上添加谷歌定位信息
2016/04/16 HTML / CSS
Peter Millar官网:美国高档生活服饰品牌
2018/07/02 全球购物
创业计划书中要认真思考的问题
2013/12/28 职场文书
新年联欢会主持词
2014/03/27 职场文书
副董事长岗位职责
2014/04/02 职场文书
汉语言文学专业自荐信
2014/06/11 职场文书
社保代办委托书怎么写
2014/10/06 职场文书
SQLServer 日期函数大全(小结)
2021/04/08 SQL Server