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
php获取周几,php获取是星期几的几种姿势相关推荐
- java 周几_java根据日期获取周几和获取某段时间内周几的日期
整理两个日期的方法. 根据日期获取当天是周几 /** * 根据日期获取当天是周几 * @param datetime 日期 * @return 周几 */ public static String d ...
- php获取周几,php怎么获得星期几
php怎么获得星期几2021-03-07 15:06:02 php获得星期几的方法:首先创建一个PHP示例文件:然后定义一个数组:最后通过"echo "星期".$week ...
- mysql java 获取周_Java中获取Mysql中datetime类型的数据
由于Java中的日期类型只有Date类型,而Mysql中即有date型,又有datetime型,当我们想要在java中获取Mysql中datetime类型的数据或向Mysql数据库中插入datetim ...
- 根据年份获取周次,根据周次获取日期范围,获取当前年份,周次列表信息。
在原文的基础上改的,适应我这边的需求,从周一开始到周日(姑且算个原创哈,原文链接在最下边). (1)根据年份获取周次 (2) 获取当前年份周次 (3) 根据选择周次获取日期时间范围 谁有更简单的方法也 ...
- java 和 mysql 获取周 星期 的第一天 最后一天 或者 月的 日期(字符串转日期,日期转字符串,日期加减)...
获取周的第一天,最后一天 System.out.println(getStartEndDate("2016-05-01", 1)); 获取星期的第一天和最后一天 System.ou ...
- oracle根据日期显示星期几,Oracle获取周几以及每周对应得开始日期和结束日期
Oracle获取周几以及每周对应得开始日期和结束日期 --获取近一年周的开始日期和结束日期,从星期日开始 select '2014'||sunday.the_week,decode(sign(sund ...
- 超全!Python获取某一日期是“星期几”的6种方法!
在Python进行数据分析时,按照日期进行分组汇总也是被需要的,比如会找到销量的周期性规律. 那么在用Python进行数据统计之前,就需要额外增加一步:从指定的日期当中获取星期几.比如2022年2月2 ...
- php 时间戳获取周几,PHP实现根据时间戳获取周几的方法,php戳获取周_PHP教程
PHP实现根据时间戳获取周几的方法,php戳获取周 本文实例讲述了PHP实现根据时间戳获取周几的方法.分享给大家供大家参考,具体如下: 获取某个时间戳的周几,以及未来几天以后的周几 其中: $time ...
- 06.01、js之日期获取方法-年月日时分秒毫秒星期
日期获取方法 获取方法用于获取日期的某个部分(来自日期对象的信息).下面是最常用的方法(以字母顺序排序): 方法 描述 getTime()-毫秒 获取时间(从 1970 年 1 月 1 日至今) ge ...
最新文章
- 2018-3-31 ELM极限学习机--笔记(黄广斌PPT,以及极限学习机原理介绍的部分,但是忘记网址了)
- HR经理必须掌握的五原则
- 租车java 查询_基于java实现租车管理系统
- tornado项目搭建_Day71-73 BBS项目(1)
- Caffe 增加自定义 Layer 及其 ProtoBuffer 参数
- 程序员的七夕:转给此刻你想起的那位!
- 【钉钉PC】PC端钉钉清除缓存
- Linux NFS 服务部署
- Java语法总结 - 线程
- matlab 等字符数 输出,Matlab 输入输出函数整理
- Atmega128串口详解
- 这就是江湖——浅析芯片架构演变的爱恨情仇
- ZigBee2006 CC2430 按键流程
- 笔记本计算机没反应怎么办,笔记本电脑开机黑屏没反应怎么办?
- 多址接入技术 FDMA TDMA CDMA NOMA
- 建立时间保持时间及违例如何处理,求最大时钟频率
- 120 行代码实现纯 Web 剪辑视频
- 语义网络,语义网,链接数据和知识图谱
- HTML5期末大作业:电影网站设计——电影(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
- 空气动力学基本知识(二)