La función IntlCalendar::getFirstDayOfWeek() es una función incorporada en PHP que se utiliza para devolver el primer día de la semana del calendario.
Sintaxis:
- Estilo orientado a objetos
int IntlCalendar::getFirstDayOfWeek( void )
- Estilo procesal
int intlcal_get_first_day_of_week( IntlCalendar $cal )
Parámetros: esta función utiliza un solo parámetro $cal que contiene el recurso de IntlCalendar.
Valor de retorno: esta función devuelve una de las constantes de campo IntlCalendar como IntlCalendar::DOW_SUNDAY, IntlCalendar::DOW_MONDAY, …, IntlCalendar::DOW_SATURDAY en caso de éxito o FALSE en caso de error.
El siguiente programa ilustra la función IntlCalendar::getFirstDayOfWeek() en PHP:
Programa:
<?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)); ?>
Producción:
int(1) int(39) int(1) int(0)
Referencia: https://www.php.net/manual/en/intlcalendar.getfirstdayofweek.php