web-dev-qa-db-fra.com

Carbone - obtenez le premier jour du mois

J'utilise du carbone mais j'essaie d'obtenir le premier jour du mois afin de pouvoir générer un rapport du début du mois jusqu'au jour en cours.

    $date = [
        'start' => new \Carbon\Carbon('last month'),
        'end' => new \Carbon\Carbon('today')
    ];

Le code ci-dessus affichera la date d'aujourd'hui à la même date le mois précédent. Mais je veux passer du 1er à maintenant.

Existe-t-il un moyen simple de faire cela comme si j'étais au-dessus? Impossible de trouver quoi que ce soit dans les documents.

26
Lovelock

Essayez comme

$start = new Carbon('first day of this month');

DOCS CARBONE Voir # Aides aux tests

Si vous avez déjà un objet Carbon et que vous souhaitez rechercher le premier jour du mois pour cet objet, vous pouvez essayer en tant que,

$startDate = Carbon::now();
$firstDay = $startDay->firstOfMonth();
43

Vous pouvez utiliser la fonction suivante

$start = Carbon::now()->startOfMonth();
$end = Carbon::now();
103
Shriganesh Shintre