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在字符断点处截断文字的实现代码
Apr 21 PHP
PHP的范围解析操作符(::)的含义分析说明
Jul 03 PHP
php创建sprite
Feb 11 PHP
PHP闭包实例解析
Sep 08 PHP
yii实现图片上传及缩略图生成的方法
Dec 04 PHP
PHP获取photoshop写入图片文字信息的方法
Mar 31 PHP
Nginx下配置codeigniter框架方法
Apr 07 PHP
php实现简单爬虫的开发
Mar 28 PHP
PHP中递归的实现实例详解
Nov 14 PHP
分析php://output和php://stdout的区别
May 06 PHP
实例分析PHP将字符串转换成数字的方法
Jan 27 PHP
thinkphp 获取控制器及控制器方法
Apr 16 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无刷新上传文件实现代码
2011/09/19 PHP
PHP中全面阻止SQL注入式攻击分析小结
2012/01/30 PHP
php使用反射插入对象示例分享
2014/03/11 PHP
php实现上传图片生成缩略图示例
2014/04/13 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
2015/12/29 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
用javascript实现的支持lrc歌词的播放器
2007/05/17 Javascript
JavaScript 学习笔记(六)
2009/12/31 Javascript
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
js css 实现遮罩层覆盖其他页面元素附图
2014/09/22 Javascript
JavaScript 学习笔记之变量及其作用域
2015/01/14 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
2015/09/18 Javascript
详解nodejs与javascript中的aes加密
2016/05/22 NodeJs
jquery validate表单验证插件
2016/09/06 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
2016/12/22 Javascript
canvas绘制表盘时钟
2017/01/23 Javascript
基于hover的用法实例(推荐)
2017/07/04 Javascript
vue拦截器实现统一token,并兼容IE9验证功能
2018/04/26 Javascript
JS造成内存泄漏的几种情况实例分析
2020/03/02 Javascript
Flask数据库迁移简单介绍
2017/10/24 Python
Python的地形三维可视化Matplotlib和gdal使用实例
2017/12/09 Python
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
2018/03/04 Python
详解Python3.6的py文件打包生成exe
2018/07/13 Python
python 剪切移动文件的实现代码
2018/08/02 Python
使用python 打开文件并做匹配处理的实例
2019/01/02 Python
解决selenium+Headless Chrome实现不弹出浏览器自动化登录的问题
2021/01/09 Python
Expedia挪威官网:酒店、机票和租车
2018/03/03 全球购物
六查六看剖析材料
2014/02/15 职场文书
学习作风建设心得体会
2014/10/22 职场文书
临时工聘用合同协议书
2014/10/29 职场文书
作文批改评语
2014/12/25 职场文书
2016年大学自主招生自荐信范文
2015/03/24 职场文书
2015年关爱留守儿童工作总结
2015/05/22 职场文书
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
2022/04/12 PostgreSQL