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 递归效率分析
Nov 24 PHP
php去除字符串换行符示例分享
Feb 13 PHP
thinkphp实现面包屑导航(当前位置)例子分享
May 10 PHP
php中HTTP_REFERER函数用法实例
Nov 21 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
Oct 13 PHP
php使用number_format函数截取小数的方法分析
May 27 PHP
thinkPHP基于ajax实现的菜单与分页示例
Jul 12 PHP
PHP获取路径和目录的方法总结【必看篇】
Mar 04 PHP
PHP创建自己的Composer包方法
Apr 09 PHP
PHP日志LOG类定义与用法示例
Sep 06 PHP
PHP array_shift()用法实例分析
Jan 07 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
May 15 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 输出双引号"与单引号'的方法
2010/05/09 PHP
thinkphp中的url跳转用法分析
2016/07/12 PHP
PHP中的函数声明与使用详解
2017/05/27 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
2019/08/13 PHP
等待指定时间后自动跳转或关闭当前页面的js代码
2013/07/09 Javascript
js/jquery获取文本框输入焦点的方法
2014/03/04 Javascript
jquery获得当前html页面源码的方法
2015/07/14 Javascript
基于JavaScript实现 网页切出 网站title变化代码
2016/04/03 Javascript
JavaScript程序中实现继承特性的方式总结
2016/06/24 Javascript
jquery+css3问卷答题卡翻页动画效果示例
2016/10/26 Javascript
ES6概念 Symbol.keyFor()方法
2016/12/25 Javascript
原生js实现旋转木马轮播图效果
2017/02/27 Javascript
JavaScript截屏功能的实现代码
2017/07/28 Javascript
vue-router配合ElementUI实现导航的实例
2018/02/11 Javascript
Vue 获取数组键名的方法
2018/06/21 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
详解js根据百度地图提供经纬度计算两点距离
2019/05/13 Javascript
Win7上搭建Cocos2d-x 3.1.1开发环境
2014/07/03 Python
python实现可将字符转换成大写的tcp服务器实例
2015/04/29 Python
深入解析Python中的__builtins__内建对象
2016/06/21 Python
python+influxdb+shell编写区域网络状况表
2018/07/27 Python
详解Python requests 超时和重试的方法
2018/12/18 Python
django认证系统实现自定义权限管理的方法
2019/08/28 Python
Python实现socket非阻塞通讯功能示例
2019/11/06 Python
python pandas利用fillna方法实现部分自动填充功能
2020/03/16 Python
python3.7.3版本和django2.2.3版本是否可以兼容
2020/09/01 Python
国际知名设计师时装商店:Coggles
2016/09/05 全球购物
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
南京迈特望C/C++面试题
2012/07/09 面试题
计算机毕业生自荐信范文
2014/03/23 职场文书
本科毕业生自荐信
2014/05/26 职场文书
家长意见书
2015/06/04 职场文书
月考总结与反思
2015/10/22 职场文书
关于EntityWrapper的in用法
2022/03/22 Java/Android
python 单机五子棋对战游戏
2022/04/28 Python