PHP 中计算当月通过的工作日百分比的最简单方法


Easiest way in PHP to calculate percentage of weekdays passed in current month?

我什至不确定从哪里开始使用PHP实现此功能,因为我不太熟悉date函数。 我在互联网上搜索了一下,除了 excel 公式之外没有找到任何内容,这显然没有帮助。 提前非常感谢!

$percentage = (date('j') / date('t')) * 100;

应该这样做。

这是

来自php手册:

大多数电子表格程序都有一个相当不错的内置函数,称为NETWORKDAYS,用于计算任何两个给定日期之间的工作日数(即周一至周五,不包括节假日)。我在PHP中找不到一个简单的方法来做到这一点,所以我把它放在一起。它复制了OpenOffice的NETWORKDAYS功能的功能 - 你给它一个开始日期,一个结束日期,以及你想要跳过的任何假期的数组,它会告诉你它们之间的工作日数(包括开始和结束日!)。

(http://php.net/manual/en/function.date.php#101379)

您可以尝试使用它来获取当月的多个工作日。之后,计算当月通过的工作日数。根据该结果,您可以计算百分比。