php 计算出一年中每周的周一日期
2016-09-09 20:04
621 查看
最近接到一个任务,归纳起来,就是:要算出每年当中,每周的周一日期。想了一会,看了下date函数,深入了解了一下date函数各个参数的含义之后,终于把这道题做出来了! 在date()函数中,有一个参数对解决这个题目很关键,就是format字符D。它表示的是星期中的第几天,用文本表示,3个字母:从Mon到Sun。我们可以通过当前时间来算出它处于星期中的第几天,然后与星期一对比,减去对应的天数即可。 以下部分是代码:
ublic function caluateTime(){ $now = date("Ymd");//当前时间 $day = date("D"); switch($day){ case "Mon": return $now; break; case "Tue": return date("Ymd",strtotime("-1days",strtotime($now))); break; case "Wed": return date("Ymd",strtotime("-2days",strtotime($now))); break; case "Thu": return date("Ymd",strtotime("-3days",strtotime($now))); break; case "Fri": return date("Ymd",strtotime("-4days",strtotime($now))); break; case "Sat": return date("Ymd",strtotime("-5days",strtotime($now))); break; case "Sun": return date("Ymd",strtotime("-6days",strtotime($now))); break; } }
延伸一下,可以计算出一年中每周任意一天的日期!
相关文章推荐
- PHP计算一年有多少周,每周开始日期和结束日期
- PHP计算一年多少个星期和每周的开始和结束日期
- PHP计算一年有多少周,每周开始日期和结束日期
- PHP计算一年多少个星期和每周的开始和结束日期
- PHP计算一年有多少周,每周开始日期和结束日期
- PHP获取一年有几周以及每周开始日期和结束日期
- PHP获取一年有几周以及每周开始日期和结束日期
- PHP获取一年有几周以及每周开始日期和结束日期
- php计算一年多少周,同时计算出这一周的开始时间和结束时间(可选返回时间戳或日期)
- 计算两个日期相差的天数 js php日期 减一年
- C#关于日期月天数和一年有多少周及某年某周时间段的计算
- ORACLE计算一年中周内个日期的次数
- T-SQL 2 Tips: 1.计算任意两日期之间的"周一"到"周日"分别各有几个! 2.根据出生日期计算精确年龄!
- PHP 日期时间计算
- PHP计算指定日期所在周的开始和结束日期
- sql计算任意两日期之间的"周一"到"周日"分别各有几个
- 一年中的第几周和星期计算日期的js
- C#关于日期月天数和一年有多少周及某年某周时间段的计算
- 计算一段日期内的周末天数的php代码(星期六,星期日总和)
- C#计算当前日期是一年中的第几周