你好,我想反映一个缺勤工人从他缺勤之日起的天数,无论是使用Carbon还是 php 中的原生东西,我使用 Laravel,例子是这样的:
在数据库中,我咨询了该工人的旷工情况
$ausentismo_anual_dias = $empresa->ausentismo()
->whereYear('fecha_ausente', Carbon::now()->format('Y'))
->get();
在foreach循环中,我想从其缺席日期示例中打印
foreach($ausentismo_anual_dias as $row){
//Aqui quiero calcular los dias de ausencias
}
请注意必须按月计算缺勤天数示例 该工人从给定日期2018-10-06(10 月)到 2018-10-31 月的结束日期缺勤25 天,所以我们去2018 年11 月 11-01日到当前日期 2018-11-05该月已过去 5 天 所有必须从循环中遍历的内容
像这样显示它:
10 月:缺席 25 天
11 月:缺席 5 天
十二月不应该显示,因为我们不在那个月,所以它应该在 0 天
我希望你能帮助我完成这个请求。
您必须生成缺勤范围内的日期。您可以执行以下操作:
执行:
要显示每个时期的天数,您必须通过函数生成的数组,例如:
我打印函数生成的输出:
我设法打印了它,但它以这种方式重复了日子