PHP中实现输出星期几的方法有几种
Admin 2022-05-28 群英技术资讯 1649 次浏览
这篇文章主要讲解了“PHP中实现输出星期几的方法有几种”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP中实现输出星期几的方法有几种”吧!一般有时在页面上需要显示是星期几,需要根据日期进行计算。
这边整理了几个相关的姿势,先来最终封装好的方法
/**
* 一个通用的函数, 获取是星期几
*
* @param $date
* @return string
*/
function getDayOfWeek($date)
{
$days = ['一', '二', '三', '四', '五', '六', '日'];
return '星期' . $days[date('N', strtotime($date)) - 1];
}
其他星期相关的可以直接看代码哈,就不多��嗦了,主要就是用date函数中的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
总结
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
php伪静态是什么?可能很多朋友听过动态,静态和伪静态这些词,但是对于伪静态究竟是什么并不清楚,因此这篇文章就给大家介绍一下什么是PHP伪静态。
php7提示500错误的解决办法:1、找到Visual Studio2015和2017以及2019三合一的安装包;2、根据自己系统的版本选择,并下载安装即可。
表达式是PHP最重要的基石。在PHP中,几乎所写的任何东西都是一个表达式。简单但却最精确的定义一个表达式的方式就是“任何有值的东西”。最基本的表达式形式是常量和...
今天小编就为大家分享一篇关于PHP的PDO事务与自动提交,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
这篇文章主要介绍了Yii 框架控制器创建使用及控制器响应操作,结合实例形式分析了Yii框架控制器调用、参数传递与响应相关操作技巧,需要的朋友可以参考下
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008