根据自定义开始日期(即营业年度)获取特定周

时间:2015-03-25 16:25:24

标签: php

我的目标是能够指定商业会计年度的一周。我想设置一个特定的开始日期,并从那里计算将是最好的路线,但我无法找到在PHP中这样做的方法。例如,我似乎只能在正常日历中得到特定周的周数,如下所示:

$date_string = "2012-10-18";
$week = date("W", strtotime($date_string));
echo $week;


我很欣赏这可能是一个非常新手的问题,我似乎无法做到这一点!提前感谢您提供任何帮助。

1 个答案:

答案 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);