PHP code example of lucasmartins / business-day-brazil
1. Go to this page and download the library: Download lucasmartins/business-day-brazil library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
lucasmartins / business-day-brazil example snippets
use BusinessDayBrazil\BusinessDayBrazil;
// Supondo que hoje é dia 03/05/2019
echo BusinessDayBrazil::nextDay()->format('d/m/Y'); // 06/05/2019
// Supondo que hoje é dia 30/04/2019 (véspera do feriado Dia do Trabalhador)
echo BusinessDayBrazil::nextDay()->format('d/m/Y'); // 02/05/2019
// Supondo que hoje é dia 28/02/2019, quase véspera de Carnaval, e você quer o vencimento do boleto para daqui 3 dias úteis
$vencimento = BusinessDayBrazil::nextDay((new \DateTime())->modify('+3 weekdays'))->format('d/m/Y'); // 06/03/2019
$diferenca = $vencimento->diff(new DateTime(), true);
echo $diferenca->format('%r%a') . PHP_EOL; // 6