The IntlCalendar::getFirstDayOfWeek() function is an inbuilt function in PHP which is used to return the first day of the week for the calendar.
Syntax:
- Object oriented style
int IntlCalendar::getFirstDayOfWeek( void )
- Procedural style
int intlcal_get_first_day_of_week( IntlCalendar $cal )
Parameters: This function uses single parameter $cal which holds the resource of IntlCalendar.
Return Value: This function returns one of the IntlCalendar field constants like IntlCalendar::DOW_SUNDAY, IntlCalendar::DOW_MONDAY, …, IntlCalendar::DOW_SATURDAY on success or FALSE on failure.
Below program illustrates the IntlCalendar::getFirstDayOfWeek() function in PHP:
Program:
<?php // Set the DateTime zone ini_set ( 'date.timezone' , 'Asia/Calcutta' ); ini_set ( 'date.timezone' , 'UTC' ); // Set the DateTime object $calendar1 = IntlCalendar::fromDateTime( '2019-09-22' ); // Use getFirstDayOfWeek() function to get // the first day of week var_dump( $calendar1 ->getFirstDayOfWeek()); // Get the week of year var_dump( $calendar1 ->get(IntlCalendar::FIELD_WEEK_OF_YEAR)); // Create an instance of calendar $calendar2 = IntlCalendar::createInstance(NULL, 'en_US' ); // Use getFirstDayOfWeek() function to get // the first day of week var_dump( $calendar2 ->getFirstDayOfWeek()); // Set the date to the calendar $calendar2 ->set(2020, 05, 20); // Check the given month is leap or not var_dump( $calendar2 ->get(IntlCalendar::FIELD_IS_LEAP_MONTH)); ?> |
int(1) int(39) int(1) int(0)
Reference: https://www.php.net/manual/en/intlcalendar.getfirstdayofweek.php