为了账号安全,请及时绑定邮箱和手机立即绑定

用PHP获取一周的第一天?

用PHP获取一周的第一天?

PHP
不负相思意 2019-08-02 16:02:03
用PHP获取一周的第一天?鉴于日期MM-dd-yyyy格式,有人可以帮助我获得一周的第一天吗?
查看完整描述

3 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

strtotime('this week', time());

替换时间()。当前一天是星期日/星期一,下周日/最后一个星期一方法将无效。


查看完整回答
反对 回复 2019-08-02
?
慕容708150

TA贡献1831条经验 获得超4个赞

使用方法很简单strtotime函数:


echo date("Y-m-d", strtotime('monday this week')), "\n";   


echo date("Y-m-d", strtotime('sunday this week')), "\n";

它与PHP版本有所不同:


输出为5.3.0 - 5.6.6,php7 @ 20140507 - 20150301,hhvm-3.3.1 - 3.5.1

2015-03-16

2015-03-22

输出为4.3.5 - 5.2.17

2015-03-23

2015-03-22

输出为4.3.0 - 4.3.4

2015-03-30

2015-03-29

Edge-Cases比较

本周的相关描述有自己的背景。下面显示的输出,本周周一,当它是一个星期一或星期天星期天:


$date = '2015-03-16'; // monday

echo date("Y-m-d", strtotime('monday this week', strtotime($date))), "\n";   

echo date("Y-m-d", strtotime('sunday this week', strtotime($date))), "\n";


$date = '2015-03-22'; // sunday

echo date("Y-m-d", strtotime('monday this week', strtotime($date))), "\n";   

echo date("Y-m-d", strtotime('sunday this week', strtotime($date))), "\n";

Againt它与PHP版本有所不同:


输出为5.3.0 - 5.6.6,php7 @ 20140507 - 20150301,hhvm-3.3.1 - 3.5.1

2015-03-16

2015-03-22

2015-03-23

2015-03-29

输出为4.3.5 - 5.0.5,5.2.0 - 5.2.17

2015-03-16

2015-03-22

2015-03-23

2015-03-22

输出为5.1.0 - 5.1.6

2015-03-23

2015-03-22

2015-03-23

2015-03-29

输出为4.3.0 - 4.3.4

2015-03-23

2015-03-29

2015-03-30

2015-03-29


查看完整回答
反对 回复 2019-08-02
  • 3 回答
  • 0 关注
  • 951 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信