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基础知识:类与对象(2) 自动加载对象
Dec 13 PHP
PHP应用JSON技巧讲解
Feb 03 PHP
Ajax+PHP快速上手及简单应用说明
Jul 24 PHP
有关于PHP中常见数据类型的汇总分享
Jan 06 PHP
ecshop实现smtp发送邮件
Feb 03 PHP
php生成数字字母的验证码图片
Jul 14 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
Mar 01 PHP
利用php做服务器和web前端的界面进行交互
Oct 31 PHP
PHP笛卡尔积实现算法示例
Jul 30 PHP
Laravel 读取 config 下的数据方法
Oct 13 PHP
PHP图像处理 imagestring添加图片水印与文字水印操作示例
Feb 06 PHP
PHP 实现 WebSocket 协议原理与应用详解
Apr 22 PHP
Yii2框架中一些折磨人的坑
Dec 15 #PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
Dec 13 #PHP
PHP设计模式之外观模式(Facade)入门与应用详解
Dec 13 #PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
Dec 13 #PHP
laravel通用化的CURD的实现
Dec 13 #PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
Dec 13 #PHP
phpstudy后门rce批量利用脚本的实现
Dec 12 #PHP
You might like
php+javascript的日历控件
2009/11/19 PHP
在php和MySql中计算时间差的方法
2011/04/22 PHP
php数组函数序列之array_key_exists() - 查找数组键名是否存在
2011/10/29 PHP
php获取文件夹路径内的图片以及分页显示示例
2014/03/11 PHP
php过滤html标记属性类用法实例
2014/09/23 PHP
在SAE上搭建最新wordpress的方法
2014/12/21 PHP
PHP连接access数据库
2015/03/27 PHP
PHP页面转UTF-8中文编码乱码的解决办法
2015/10/20 PHP
php生成gif动画的方法
2015/11/05 PHP
Javascript模块化编程详解
2014/12/01 Javascript
javascript和jquery实现设置和移除文本框默认值效果代码
2015/01/13 Javascript
利用jquery制作滚动到指定位置触发动画
2016/03/26 Javascript
JS制作类似选项卡切换的年历
2016/12/03 Javascript
canvas 绘制圆形时钟
2017/02/22 Javascript
Vue数据双向绑定原理及简单实现方法
2018/05/18 Javascript
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
一起写一个即插即用的Vue Loading插件实现
2019/10/31 Javascript
tensorflow 获取变量&打印权值的实例讲解
2018/06/14 Python
python3实现zabbix告警推送钉钉的示例
2019/02/20 Python
Python爬虫——爬取豆瓣电影Top250代码实例
2019/04/17 Python
python解压TAR文件至指定文件夹的实例
2019/06/10 Python
python Kmeans算法原理深入解析
2019/08/23 Python
python模拟实现分发扑克牌
2020/04/22 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
2020/05/13 Python
python调用百度AI接口实现人流量统计
2021/02/03 Python
美国最大的宠物药店:1-800-PetMeds
2016/10/02 全球购物
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
Ashford台湾:以折扣价提供奢华的男女用表款
2019/12/04 全球购物
说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
2013/04/07 面试题
见习期自我鉴定范文
2014/03/19 职场文书
开展创先争优活动总结
2014/08/28 职场文书
校本培训个人总结
2015/02/28 职场文书
2015年售后服务工作总结
2015/04/25 职场文书
2015年党员岗位承诺书
2015/04/27 职场文书
2016年幼儿园教师政治学习心得体会
2016/01/23 职场文书
go语言map与string的相互转换的实现
2021/04/07 Golang