php 上周日期,php获取本周和上周的开始日期和结束日期
最近由于工作的需要使用php获取当前周以及上周的开始日期和结束日期。网上找了下,没有合适的,于是自己做了一下总结。具体内容和代码如下。
header('Content-type: text/html; charset=utf-8');
$date=date('Y-m-d'); //当前日期
$first=1; //$first =1 表示每周星期一为开始日期 0表示每周日为开始日期
$w=date('w',strtotime($date)); //获取当前周的第几天 周日是 0 周一到周六是 1 - 6
$now_start=date('Y-m-d',strtotime("$date -".($w ? $w - $first : 6).' days')); //获取本周开始日期,如果$w是0,则表示周日,减去 6 天
$now_end=date('Y-m-d',strtotime("$now_start +6 days")); //本周结束日期
$last_start=date('Y-m-d',strtotime("$now_start - 7 days")); //上周开始日期
$last_end=date('Y-m-d',strtotime("$now_start - 1 days")); //上周结束日期
echo '本周开始日期:',$now_start,'
';
echo '本周结束日期:',$now_end,'
';
echo '上周开始日期:',$last_start,'
';
echo '上周结束日期:',$last_end,'
';
注意:由于国外的星期都是从周日开始,中国习惯从周一开始,所以直接使用strtotime("last monday") 就会出现错误的结果。
php 上周日期,php获取本周和上周的开始日期和结束日期相关推荐
- php 近五天日期_PHP获取本周所有日期或者最近七天所有日期
文章出自虎书博客,转载请注明出处. 本篇文章主要为大家介绍下php如何获取本周的所有日期,或者最近七天的所有日期.希望可以帮助到有需要的朋友 获取本周所有日期: /** * 获取本周所有日期 */ f ...
- 获取 本周本月本季度本年开始时间和结束时间
获取 本周本月本季度本年开始时间和结束时间 转载连接:https://blog.csdn.net/Augus3344/article/details/51015704
- 根据年份获取所有周次及每周的开始-结束日期
封装数据的实体类 @Data public class DateRange {// 周数private int week;// 当前周开始日期private Date startDate;// 当前周 ...
- js 获取 本周、上周、本月、上月、本季度、上季度的开始结束日期
/** * 获取本周.本季度.本月.上月的开始日期.结束日期 */ var now = new Date(); //当前日期 var nowDayOfWeek = now.getDay(); //今天 ...
- php 统计一周数据,如何获取本周、上周、本月、上个月数据的起止时间 PHP
1.本周的起止时间,这个在网上搜,有很多,但大多都是不对的,代码程序毕竟是外国人研发出来的,按外国人的习惯,周日算下一周的开始,网上搜出来的大多是这样的,没有按国人的统计方式肯定不行的,所以就要做下判 ...
- calendar获取本周一的日期_Swift - 获取本周(或指定日期所在周)的第一天、最后一天日期...
原来我写过一篇文章介绍如何计算当月.当年.或者指定年月的第一天.最后一天日期(点击查看).有网友问要怎么得到指定周的的第一天.最后一天日期.下面我通过代码进行演示. 一.获取本周的第一天.最后一天日期 ...
- android获取后一天日期,android获取本周本月本年的第一天和最后一天
/*** * 获取本周的第一天和最后一天: */ public static String getFirstDayAndLastDayOfDay() { StringBuffer stringBuff ...
- Java:获取当前日期当前季度、上一季度开始结束日期时间
获取当前时间的所在季度开始结束日期 /*** 计算某日期所在季度开始日期* 季度划分:1.2.3, 4.5.6, 7.8.9, 10.11.12*/public static Date getSeas ...
- C#获取本周,上周,下周信息
下面的一周都是以星期天开始,星期六结束. 本周: DateTime.Now.AddDays(0 - Convert.ToInt16(DateTime.Now.DayOfWeek)) DateTime. ...
- 根据当前时间获取本周,下周,上周日期
实现点击按钮更改周,并获取本周,上周,下周对应的具体日期 借鉴了一些网上的方法 /// <summary>/// 定义/// </summary>DateTime beginD ...
最新文章
- 单例测试模式中【饿汉式】与【懒汉式】的区别
- python入门到精通自学_python入门到精通大型视频、自学者的福利
- Centos Mysql数据还原
- Cross-Validation(交叉验证)详解
- 蓝桥杯 人物相关性分析 二分
- 在树洞里,渝粤题库在线整理
- java cron工具类_Java工具类之:包装类
- excel 中编程:vba 入门
- 六、访问CGI变量 (基础教程6)
- 一层循环时间复杂度_渐进时间复杂度分析
- 笔记本连接无线蓝牙缺少驱动解决方法
- 前端实现内网在线excel编辑和word在线编辑相关建议
- 【中科院信工所】-2021考研经验-记录一段每天都在思考如何学习的日子
- vue组件中引入public文件,build打包后找不到资源报错404
- c语言之奇偶数分开排序
- 2.zookeeper
- Java爬虫之JSoup使用教程
- JAVA时间类型:Date、Calendar、LocalDate 、LocalTime、LocalDateTime、Instant的使用
- Android异常大全
- PART 1/“物网(物联网)”的差异化需求