我的目标是能够指定商业会计年度的一周。我想设置一个特定的开始日期,并从那里计算将是最好的路线,但我无法找到在PHP中这样做的方法。例如,我似乎只能在正常日历中得到特定周的周数,如下所示:
$date_string = "2012-10-18";
$week = date("W", strtotime($date_string));
echo $week;
我很欣赏这可能是一个非常新手的问题,我似乎无法做到这一点!提前感谢您提供任何帮助。
答案 0 :(得分:1)
我相信你应该做一些日期数学,就像这样(需要PHP> = 5.3 for DateTime :: diff):
<?php
$year_start = new DateTime("2012-03-05");
$date_string = new DateTime("2012-10-18");
$diff = $year_start->diff($date_string);
echo floor($diff->days/7);