php – 获取当年给定周数的“Y-m-d”中的第一天

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 获取当年给定周数的“Y-m-d”中的第一天脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Get first day of week in PHP?                                    35个
我试图根据输入一周的数字和年份来获得给定周的第一天.我目前正在使用这个当前的一周和一年,并像一个魅力.

$week = date('W');
$year = date('Y');
$date1 = date('Y-m-d',strtotime($year."W".$week.'1'));

但是,当我尝试输入我自己的一周和一年时,它不起作用

$week = 7;
$year = 2013;
$date1 = date('Y-m-d',strtotime($year."W".$week.'1'));

如果字符串我应该用于strtotime是什么类型的?怎么提供我自己的约会不起作用?

解决方法

因为周数应该填充(最后的额外1不会真正做任何事情):

$date1 = date(
    'Y-m-d',strtotime($year . 'W' . str_pad($week,2,'0',STR_PAD_LEFT))
);

脚本宝典总结

以上是脚本宝典为你收集整理的php – 获取当年给定周数的“Y-m-d”中的第一天全部内容,希望文章能够帮你解决php – 获取当年给定周数的“Y-m-d”中的第一天所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。