diffInDays(new Carbon); $semanasTotais = $dias / 7; $semanasCompletas = floor($semanasTotais); $porcentagemDiasDaSemana = $semanasTotais - $semanasCompletas; $diasTotais = $porcentagemDiasDaSemana * 7; $diasCompletos = floor($diasTotais); return [ 'semanas' => (int) $semanasCompletas, 'dias' => (int) $diasCompletos, ]; } public static function getDataPrevistaParto(Carbon $dataUltimaMenstruacao) : Carbon { return $dataUltimaMenstruacao->addWeeks(self::SEMANAS_PREVISTAS_PARTO); } }