PHP code example of aveonline / calendario-colombia

1. Go to this page and download the library: Download aveonline/calendario-colombia 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/ */

    

aveonline / calendario-colombia example snippets


#Emplear este metodo para guardar datos en bases de datos, evitar usarlo en Bucles.
CalendarioColombia::diff('2023-02-01','2023-03-31')->output();
// array:5 [▼ // app/Http/Controllers/LandingController.php:14
//   "days" => array:7 [▼
//     "monday" => array:2 [▶]
//     "tuesday" => array:2 [▶]
//     "wednesday" => array:2 [▶]
//     "thursday" => array:2 [▶]
//     "friday" => array:2 [▶]
//     "saturday" => array:2 [▶]
//     "sunday" => array:2 [▶]
//   ]
//   "holidays" => array:2 [▼
//     "count" => 9
//     "dates" => array:9 [▶]
//   ]
//   "calendar_days" => 59
//   "working_days" => 50
//   "unconditionally_intervals" => array:3 [▼
//     "years" => 0
//     "months" => 1
//     "days" => 31
//   ]
// ]



use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Aveonline\CalendarioColombia\CalendarioColombia;
use Illuminate\Database\Migrations\Migration;

return new class extends Migration
{
    /*-----------------------------------*/
    public function up(){
        CalendarioColombia::schema()->create();
    }

    /*-----------------------------------*/
    public function down(){
        CalendarioColombia::schema()->drop();
    }
};



namespace Database\Seeders;

use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use Aveonline\CalendarioColombia\CalendarioColombia;

class ColombianCalendarSeeder extends Seeder
{
    public function run(){
        CalendarioColombia::schema()->seeder();
    }
}
 CalendarioColombia::date('2022-03-01')->isHoliday() 
 CalendarioColombia::date('2022-03-01')->description() 
 CalendarioColombia::date('2022-03-01')->isMonday() 
 CalendarioColombia::date('2022-03-01')->isTuesday() 
 CalendarioColombia::date('2022-03-01')->isWednesday() 
 CalendarioColombia::date('2022-03-01')->isThursday() 
 CalendarioColombia::date('2022-03-01')->isFriday() 
 CalendarioColombia::date('2022-03-01')->isSaturday() 
 CalendarioColombia::date('2022-03-01')->isSunday() 
 CalendarioColombia::date('2022-03-01')->getDayString() 
 CalendarioColombia::date('2022-03-01')->getDayInt() 
 CalendarioColombia::date('2022-03-01')->getDayNumberISO() 
 CalendarioColombia::date('2022-03-01')->getDayYear() 
 CalendarioColombia::date('2022-03-01')->getDayES() 
 CalendarioColombia::date('2022-03-01')->getDayEN() 
 CalendarioColombia::date('2022-03-01')->toArray() 
 CalendarioColombia::date('2022-03-01')->fixUp(10) 
 CalendarioColombia::date('2022-03-01')->fixDown(10) 
 CalendarioColombia::date('2022-03-01')->addDays(10) 
 CalendarioColombia::date('2022-03-01')->reduceDays(10) 
 CalendarioColombia::date('2022-03-01')->addMonths(10) 
 CalendarioColombia::date('2022-03-01')->reduceMonths(10) 
 CalendarioColombia::date('2022-03-01')->addYears(10) 
 CalendarioColombia::date('2022-03-01')->reduceYears(10) 
 CalendarioColombia::date('2022-03-01')->getWeekISO() 
 CalendarioColombia::date('2022-03-01')->getTimeZone() 
 CalendarioColombia::date('2022-03-01')->getMonthES() 
 CalendarioColombia::date('2022-03-01')->getMonthEN() 
 CalendarioColombia::date('2022-03-01')->getMonthString() 
 CalendarioColombia::date('2022-03-01')->getMonthInt() 
 CalendarioColombia::date('2022-03-01')->getYear() 
 CalendarioColombia::diff('2022-01-01','2022-08-01')->interval() 
 CalendarioColombia::diff('2022-01-01','2022-08-01')->output() 
 CalendarioColombia::diff('2022-01-01','2022-08-01')->notInclude('sabado',...)->output() 
 CalendarioColombia::diff('2022-01-01','2022-08-01')->notInclude('sabado',...)->notIncludeHolidays()->output() 
 CalendarioColombia::diff('2022-01-01','2022-08-01')->