2016-04-21 55 views

回答

1

您可以使用月份实例化新的日期时间,按星期数增加,并使用日期格式为W

<?php 
$month = 'April'; 
$week = 4; 

$date = new DateTime("$month 01"); 
$date->modify("+$week weeks"); 

echo $date->format('W'); 

据我所知,4月份的第4周将是ISO 17周,而不是16周。

+0

感谢您的解决方案。但我仍然困惑。 4月的第4周是16天http://www.onlineconversion.com/day_week_number.htm – user375947

+0

当我设置$ month ='June'和$ week ='2'(日期= 6june2016)时。第24周的产出为24周。这是错误的。 – user375947

相关问题