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 相关文章推荐
如何删除多级目录
Oct 09 PHP
建站常用13种PHP开源CMS比较
Aug 23 PHP
如何用C语言编写PHP扩展的详解
Jun 13 PHP
php 注册时输入信息验证器的实现详解
Jul 05 PHP
thinkphp使用phpmailer发送邮件的方法
Nov 24 PHP
php中删除数组的第一个元素和最后一个元素的函数
Mar 07 PHP
php实现简易聊天室应用代码
Sep 23 PHP
PHP的serialize序列化数据以及JSON格式化数据分析
Oct 10 PHP
PHP 5.6.11中CURL模块问题的解决方法
Aug 08 PHP
php session的应用详细介绍
Mar 22 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 PHP
Laravel 修改默认日志文件名称和位置的例子
Oct 17 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
Discuz 模板语句分析及知识技巧
2009/08/21 PHP
LotusPhp笔记之:基于ObjectUtil组件的使用分析
2013/05/06 PHP
thinkphp四种url访问方式详解
2014/11/28 PHP
php 流程控制switch的简单实例
2016/06/07 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
2017/06/06 PHP
javascript cookie操作类的实现代码小结附使用方法
2010/06/02 Javascript
基于js disabled="false"不起作用的解决办法
2013/06/26 Javascript
使用javascript实现页面定时跳转总结篇
2013/09/21 Javascript
js判断undefined类型,undefined,null, 的区别详细解析
2013/12/16 Javascript
js四舍五入数学函数round使用实例
2014/05/09 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
jquery控制显示服务器生成的图片流
2015/08/04 Javascript
Nodejs中session的简单使用及通过session实现身份验证的方法
2016/02/04 NodeJs
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
浅谈jQuery双事件多重加载的问题
2016/10/05 Javascript
Vue中的v-cloak使用解读
2017/03/27 Javascript
vue实现裁切图片同时实现放大、缩小、旋转功能
2018/03/02 Javascript
vue slots 组件的组合/分发实例
2018/09/06 Javascript
使用electron制作满屏心特效的示例代码
2018/11/27 Javascript
vue-router的两种模式的区别
2019/05/30 Javascript
python模拟enum枚举类型的方法小结
2015/04/30 Python
解读! Python在人工智能中的作用
2017/11/14 Python
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
python中将字典形式的数据循环插入Excel
2018/01/16 Python
python中的随机函数random的用法示例
2018/01/27 Python
利用python实现AR教程
2019/11/20 Python
Python要如何实现列表排序的几种方法
2020/02/21 Python
Python模块zipfile原理及使用方法详解
2020/08/04 Python
python 解决函数返回return的问题
2020/12/05 Python
Django如何重置migration的几种情景
2021/02/24 Python
三下乡活动方案
2014/01/31 职场文书
房屋委托书范本
2014/04/04 职场文书
学校搬迁方案
2014/06/15 职场文书
公司委托书格式范本
2014/09/16 职场文书
计生办班子群众路线教育实践活动个人对照检查材料思想汇报
2014/10/04 职场文书
2015教师个人工作总结范文
2015/03/31 职场文书