一般有时在页面上需要显示是星期几,需要根据日期进行计算。

这边整理了几个相关的姿势,先来最终封装好的方法

/**

* 一个通用的函数, 获取是星期几

*

* @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获取是星期几的几种姿势相关推荐

  1. java 周几_java根据日期获取周几和获取某段时间内周几的日期

    整理两个日期的方法. 根据日期获取当天是周几 /** * 根据日期获取当天是周几 * @param datetime 日期 * @return 周几 */ public static String d ...

  2. php获取周几,php怎么获得星期几

    php怎么获得星期几2021-03-07 15:06:02 php获得星期几的方法:首先创建一个PHP示例文件:然后定义一个数组:最后通过"echo "星期".$week ...

  3. mysql java 获取周_Java中获取Mysql中datetime类型的数据

    由于Java中的日期类型只有Date类型,而Mysql中即有date型,又有datetime型,当我们想要在java中获取Mysql中datetime类型的数据或向Mysql数据库中插入datetim ...

  4. 根据年份获取周次,根据周次获取日期范围,获取当前年份,周次列表信息。

    在原文的基础上改的,适应我这边的需求,从周一开始到周日(姑且算个原创哈,原文链接在最下边). (1)根据年份获取周次 (2) 获取当前年份周次 (3) 根据选择周次获取日期时间范围 谁有更简单的方法也 ...

  5. java 和 mysql 获取周 星期 的第一天 最后一天 或者 月的 日期(字符串转日期,日期转字符串,日期加减)...

    获取周的第一天,最后一天 System.out.println(getStartEndDate("2016-05-01", 1)); 获取星期的第一天和最后一天 System.ou ...

  6. oracle根据日期显示星期几,Oracle获取周几以及每周对应得开始日期和结束日期

    Oracle获取周几以及每周对应得开始日期和结束日期 --获取近一年周的开始日期和结束日期,从星期日开始 select '2014'||sunday.the_week,decode(sign(sund ...

  7. 超全!Python获取某一日期是“星期几”的6种方法!

    在Python进行数据分析时,按照日期进行分组汇总也是被需要的,比如会找到销量的周期性规律. 那么在用Python进行数据统计之前,就需要额外增加一步:从指定的日期当中获取星期几.比如2022年2月2 ...

  8. php 时间戳获取周几,PHP实现根据时间戳获取周几的方法,php戳获取周_PHP教程

    PHP实现根据时间戳获取周几的方法,php戳获取周 本文实例讲述了PHP实现根据时间戳获取周几的方法.分享给大家供大家参考,具体如下: 获取某个时间戳的周几,以及未来几天以后的周几 其中: $time ...

  9. 06.01、js之日期获取方法-年月日时分秒毫秒星期

    日期获取方法 获取方法用于获取日期的某个部分(来自日期对象的信息).下面是最常用的方法(以字母顺序排序): 方法 描述 getTime()-毫秒 获取时间(从 1970 年 1 月 1 日至今) ge ...

最新文章

  1. 2018-3-31 ELM极限学习机--笔记(黄广斌PPT,以及极限学习机原理介绍的部分,但是忘记网址了)
  2. HR经理必须掌握的五原则
  3. 租车java 查询_基于java实现租车管理系统
  4. tornado项目搭建_Day71-73 BBS项目(1)
  5. Caffe 增加自定义 Layer 及其 ProtoBuffer 参数
  6. 程序员的七夕:转给此刻你想起的那位!
  7. 【钉钉PC】PC端钉钉清除缓存
  8. Linux NFS 服务部署
  9. Java语法总结 - 线程
  10. matlab 等字符数 输出,Matlab 输入输出函数整理
  11. Atmega128串口详解
  12. 这就是江湖——浅析芯片架构演变的爱恨情仇
  13. ZigBee2006 CC2430 按键流程
  14. 笔记本计算机没反应怎么办,笔记本电脑开机黑屏没反应怎么办?
  15. 多址接入技术 FDMA TDMA CDMA NOMA
  16. 建立时间保持时间及违例如何处理,求最大时钟频率
  17. 120 行代码实现纯 Web 剪辑视频
  18. 语义网络,语义网,链接数据和知识图谱
  19. HTML5期末大作业:电影网站设计——电影(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  20. 空气动力学基本知识(二)

热门文章

  1. C/S架构的性能测试
  2. 信息不对称市场/信息不对称理论
  3. 项目绩效—开发人员绩效考核表(实用)
  4. Avatar——插件
  5. 关于联合办2023快递物流展、新能源车展、智慧物流展、机器人展通知
  6. DQ与DQS [转]
  7. docker编译go代码时报dial tcp xxx.xxx.xxx.xxx io timeout错误
  8. 如何提取网页中的视频
  9. 为什么区块链技术对许多行业都有吸引力?
  10. MobaXterm简单实用方法-通过SSH连接服务器