Skip to content

Latest commit

 

History

History
45 lines (35 loc) · 1.65 KB

Carbon Constants.md

File metadata and controls

45 lines (35 loc) · 1.65 KB
title tip-number tip-username tip-username-profile tip-description
Using Carbon Constants
2
Vijayanand
Using Carbon Constants.

We use awesome Carbon Class when we work with dates and times. Many of us don't go deep into it and see there are many constants that can help us a lot while programming.

Say If I want to send a remainder mail for a blog update on every Thursday then

if ($dt->dayOfWeek == Carbon::THURSDAY) // ... do some Task

if ($dt->dayOfWeek == Carbon::THURSDAY) // ... do some Task

There are constants for all days of week:

var_dump(Carbon::SUNDAY);                          // int(0)
var_dump(Carbon::MONDAY);                          // int(1)
var_dump(Carbon::TUESDAY);                         // int(2)
var_dump(Carbon::WEDNESDAY);                       // int(3)
var_dump(Carbon::THURSDAY);                        // int(4)
var_dump(Carbon::FRIDAY);                          // int(5)
var_dump(Carbon::SATURDAY);                        // int(6)

There are also constants for how much years in a century or hours in a day.

var_dump(Carbon::YEARS_PER_CENTURY);               // int(100)
var_dump(Carbon::YEARS_PER_DECADE);                // int(10)
var_dump(Carbon::MONTHS_PER_YEAR);                 // int(12)
var_dump(Carbon::WEEKS_PER_YEAR);                  // int(52)
var_dump(Carbon::DAYS_PER_WEEK);                   // int(7)
var_dump(Carbon::HOURS_PER_DAY);                   // int(24)
var_dump(Carbon::MINUTES_PER_HOUR);                // int(60)
var_dump(Carbon::SECONDS_PER_MINUTE);              // int(60)

Hope this tip will make you learn more on the Carbon constants