• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP获取本周首先天和最后一天

php 搞代码 4年前 (2022-01-24) 14次浏览 已收录 0个评论

PHP获取本周第一天和最后一天

<br />//本周的第一天和最后一天<br />$date=new DateTime();<br />$date->modify('this week');<br />$first_day_of_week=$date->format('Y-m-d');<br />$date->modify('this week +6 days');<br />$end_day_of_week=$date->format('Y-m-d');<br />

用PHP获取本周第一天和最后一天,网上有很多方法,用的函数,感觉太麻烦,而且有的有bug,官方既然自带了一个DateTime类,为何很少看见有人使用?这是在一个外国网站看到的回答,这个方法可靠吗?
——解决方案——————–
可靠,没什么问题
——解决方案——————–
this week 这个星期

echo date('Y-m-d w', strtotime('this week'));<br />

2014-02-17 1

我们是中国人,并不十分了解西方人对日期的表述方式(尤其是程序员们)
况且这个表述也不符合欧美人的一周从周日开始的事实

按照 php 默认的日期计算,似应写作

echo date('Y-m-d w', strtotime('last day this week'));<br />

2014-02-16 0

——解决方案——————–

引用:

this week 这个星期

echo date('Y-m-d w', strtotime('this week'));<br />

2014-02-17 1

我们是中国人,并不十分了解西方人对日期的表述方式(尤其是程序员们)
况且这个表述也不符合欧美人的一周从周日开始的事实

按照 php 默认的日期计算,似应写作

echo date('Y<i>1本文来#源gaodai$ma#com搞$代*码*网</i><pre>搞代gaodaima码

-m-d w’, strtotime(‘last day this week’));
2014-02-16 0

版主强大
——解决方案——————–
有了起点就不怕没有终点

echo date('Y-m-d w', strtotime('last day this week +6 day'));

2014-02-22 6

——解决方案——————–

<br />echo date('Y-m-d',mktime(0,0,0,date('m'),date('d')-date('w'),date('Y'))); // 第一天<br />echo date('Y-m-d',mktime(0,0,0,date('m'),date('d')+(6-date('w')),date('Y'))); // 最后一天<br />

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP获取本周首先天和最后一天

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址