[WIP] Setup of skeleton

This commit is contained in:
Ludovic CANDELLIER
2020-03-25 00:08:27 +01:00
parent baf8e13c25
commit 36267139a1
377 changed files with 18248 additions and 26 deletions

View File

@@ -0,0 +1,52 @@
<?php
namespace App\Repositories\Core;
use \Carbon\Carbon;
use \League\Period\Period;
class DateHelper
{
public static function byDay()
{
return Carbon::now()->startOfDay();
}
public static function byWeek()
{
return Carbon::now()->startOfWeek();
}
public static function byMonth()
{
return Carbon::now()->startOfMonth();
}
public static function byQuarter()
{
return Carbon::now()->startOfQuarter();
}
public static function bySemester()
{
$quarter = Carbon::now()->quarter;
switch ($quarter) {
case 1:
case 2:
$date = Carbon::now()->startOfYear();
break;
case 3:
$date = Carbon::now()->startOfQuarter();
break;
case 4:
$date = Carbon::now()->subMonth(3)->startOfQuarter();
break;
}
return $date;
}
public static function byYear()
{
return Carbon::now()->startOfYear();
}
}