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 相关文章推荐
一个odbc连mssql分页的类
Oct 09 PHP
PHP4在Windows2000下的安装
Oct 09 PHP
用PHP和ACCESS写聊天室(八)
Oct 09 PHP
PHP学习资料汇总与网址
Mar 16 PHP
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
Mar 07 PHP
php 启动时报错的简单解决方法
Jan 27 PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
Jan 09 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
Aug 12 PHP
Yii框架实现的验证码、登录及退出功能示例
May 20 PHP
php-fpm添加service服务的例子
Apr 27 PHP
浅谈laravel orm 中的一对多关系 hasMany
Oct 21 PHP
Laravel 简单实现Ajax滚动加载示例
Oct 22 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
mysq GBKl乱码
2006/11/28 PHP
php 广告调用类代码(支持Flash调用)
2011/08/11 PHP
php中防止伪造跨站请求的小招式
2011/09/02 PHP
三个类概括PHP的五种设计模式
2012/09/05 PHP
PHP+Ajax验证码验证用户登录
2016/07/20 PHP
php实现有序数组打印或排序的方法【附Python、C及Go语言实现代码】
2016/11/10 PHP
PHP如何使用array_unshift()在数组开头插入元素
2020/09/01 PHP
javscript对象原型的一些看法
2010/09/19 Javascript
jQuery编写widget的一些技巧分享
2010/10/28 Javascript
基于jquery自己写tab滑动门(通用版)
2012/10/30 Javascript
如何使用json在前后台进行数据传输实例介绍
2013/04/11 Javascript
js中关于一个分号的崩溃示例
2013/11/11 Javascript
浅谈JS继承_借用构造函数 & 组合式继承
2016/08/16 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
2017/06/19 Javascript
swiper 自动图片无限轮播实现代码
2018/05/21 Javascript
详解JSON和JSONP劫持以及解决方法
2019/03/08 Javascript
JS时间戳与日期格式互相转换的简单方法示例
2021/01/30 Javascript
微信小程序选择图片控件
2021/01/19 Javascript
Python解惑之整数比较详解
2017/04/24 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
Python实现aes加密解密多种方法解析
2020/05/15 Python
名人珠宝设计师:Melinda Maria Jewelry
2019/03/06 全球购物
可口可乐唇膏:Lip Smackers
2019/08/27 全球购物
Watch Station官方网站:世界一流的手表和智能手表
2020/01/05 全球购物
个人简历自我评价
2014/02/02 职场文书
大学生通用个人的自我评价
2014/02/10 职场文书
2014年入党积极分子党课学习心得体会模板
2014/04/03 职场文书
老公保证书范文
2014/04/29 职场文书
工商企业管理应届生求职信
2014/05/04 职场文书
图书馆志愿者活动总结
2014/06/27 职场文书
2014小学语文教学工作总结
2014/12/17 职场文书
酒店优秀员工推荐信
2015/03/24 职场文书
2015年社会治安综合治理工作总结
2015/04/10 职场文书
结婚仪式主持词
2015/06/29 职场文书
使用Django框架创建项目
2022/06/10 Python