【发布时间】:2015-01-05 03:50:09
【问题描述】:
我正在尝试计算给定月份中有多少个周末(周六和周日)。这将允许我减去这些周末来获得我的申请所需的实际工作日数。
我现在正在做的是,首先我创建了这样的 Carbon 对象:
$thisDate = Carbon::createFromDate(2014, 12, 2);
然后,我在这样的 Carbon 对象的帮助下计算了一个月中落在上述日期的天数
$daysInMonth = $thisDate->daysInMonth;
现在,我得到了一个月的天数。可以通过循环该月的每一天并检查它是否是周末(例如 CarbonObject->isWeekday)并增加计数器来找到周末的数量,但它看起来很混乱。
有没有更优雅的方法来做到这一点?我的意思是 CarbonObject 中是否有我遗漏的更好的东西,它可以以更简单的方式给出结果?
注意:我在 Laravel4.2 的帮助下创建我的应用程序
我也读过这个:(但想知道是否有碳路解决方案) Get number of weekdays in a given month
【问题讨论】: